.calloutCard .pill.pill-two, .calloutCard .pill.pill-one, .devwa-featured-projects-carousel .devwa-pills .pill-four, .devwa-featured-projects-carousel .devwa-pills .pill-one, .devwa-cta-banner.large .item .devwa-pills .pill-five, .devwa-cta-banner.large .item .devwa-pills .pill-four, .devwa-cta-banner.large .item .devwa-pills .pill-three, .devwa-cta-media-multiple .item .devwa-pills .pill-four, .devwa-devops-carousel-addon .devwa-pills .pill-five, .devwa-devops-carousel-addon .devwa-pills .pill-four, .devwa-devops-carousel-addon .devwa-pills .pill-two, .devwa-devops-carousel-addon .devwa-pills .pill-one, .devwa-devops-featured-banner-addon .devwa-pills .pill-five, .devwa-devops-featured-banner-addon .devwa-pills .pill-four, .devwa-devops-featured-banner-addon .devwa-pills .pill-two, .devwa-devops-featured-banner-addon .devwa-pills .pill-one, .devwa-devops-banner-addon .devwa-pills .pill-five, .devwa-devops-banner-addon .devwa-pills .pill-four, .devwa-devops-banner-addon .devwa-pills .pill-two, .devwa-devops-banner-addon .devwa-pills .pill-one, .tns-outer .devwa-pills .pill-four, .tns-outer .devwa-pills .pill-two, .tns-outer .devwa-pills .pill-one, .devwa-featured-banner.banner-large .devwa-pills .pill-four, .devwa-featured-banner.banner-large .devwa-pills .pill-three, .devwa-featured-banner.banner-large .devwa-pills .pill-two, .devwa-featured-banner.banner-large .devwa-pills .pill-one, .devwa-featured-banner.right .featuret .devwa-pills .pill-two, .devwa-featured-banner.right .featuret .devwa-pills .pill-one {
  border-top-right-radius: 150px;
  border-bottom-right-radius: 150px;
}

.calloutCard .pill.pill-two, .calloutCard .pill.pill-one, .devwa-featured-projects-carousel .devwa-pills .pill-four, .devwa-featured-projects-carousel .devwa-pills .pill-three, .devwa-featured-projects-carousel .devwa-pills .pill-two, .devwa-cta-banner.large .item .devwa-pills .pill-five, .devwa-cta-banner.large .item .devwa-pills .pill-four, .devwa-cta-banner.large .item .devwa-pills .pill-three, .devwa-cta-banner.large .item .devwa-pills .pill-two, .devwa-cta-banner.large .item .devwa-pills .pill-one, .devwa-cta-media-multiple .item .devwa-pills .pill-four, .devwa-cta-media-multiple .item .devwa-pills .pill-three, .devwa-cta-media-multiple .item .devwa-pills .pill-two, .devwa-cta-media-multiple .item .devwa-pills .pill-one, .devwa-devops-carousel-addon .devwa-pills .pill-five, .devwa-devops-carousel-addon .devwa-pills .pill-four, .devwa-devops-carousel-addon .devwa-pills .pill-three, .devwa-devops-featured-banner-addon .devwa-pills .pill-five, .devwa-devops-featured-banner-addon .devwa-pills .pill-four, .devwa-devops-featured-banner-addon .devwa-pills .pill-three, .devwa-devops-banner-addon .devwa-pills .pill-five, .devwa-devops-banner-addon .devwa-pills .pill-four, .devwa-devops-banner-addon .devwa-pills .pill-three, .tns-outer .devwa-pills .pill-four, .tns-outer .devwa-pills .pill-three, .tns-outer .devwa-pills .pill-two, .devwa-featured-banner.banner-large .devwa-pills .pill-four, .devwa-featured-banner.banner-large .devwa-pills .pill-three, .devwa-featured-banner.banner-large .devwa-pills .pill-two, .devwa-featured-banner.banner-large .devwa-pills .pill-one, .devwa-featured-banner .devwa-pills .pill-two, .devwa-featured-banner .devwa-pills .pill-one {
  border-top-left-radius: 150px;
  border-bottom-left-radius: 150px;
}

.BTP.btn {
  background: #6b01fd;
  background: -moz-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: -webkit-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b01fd", endColorstr="#b92ea8", GradientType=1);
  box-shadow: 8px 0px 0px #D43E8B;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.BTP.btn:hover {
  box-shadow: 8px 0px 0px #b92ea8;
  color: #fff;
  background: #6b01fd;
  background: -moz-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: -webkit-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b01fd", endColorstr="#b92ea8", GradientType=1);
}
.BTP.btn:hover i {
  margin-left: 10px;
  margin-right: 0;
}
.BTP.btn i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 5px;
  margin-right: 5px;
}

.button-container {
  background: #eee;
  padding: 1rem 1.5rem;
  display: inline-flex;
  justify-content: space-between;
  font-size: 17px;
  align-items: center;
  margin-bottom: 1rem;
  border-radius: 100px;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .button-container {
    flex-wrap: nowrap;
  }
}
.button-container .text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
@media (min-width: 992px) {
  .button-container .text {
    width: auto;
  }
}
.button-container .text .fa,
.button-container .text img {
  margin-right: 1rem;
  color: #929091;
}
.button-container .text .sub {
  color: #666;
  font-size: 80%;
  display: block;
}
.button-container .btn {
  margin-left: 2rem;
}
.button-container .btn:hover {
  background-color: #fff;
}

/* DevWA Pill */
.devwa-capsule {
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: column;
}
.devwa-capsule .capsule-item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  border-radius: 30%/50%;
  display: flex;
  max-width: 900px;
  width: 100%;
  height: 280px;
  position: relative;
  transition: all 250ms ease-in-out;
}
.devwa-capsule .title-pill-mobile {
  color: #fff;
  font-weight: 600;
  position: relative;
  bottom: -15px;
  margin: 0 auto;
  background-color: darkgreen;
  padding: 15px 35px;
  border-radius: 100px;
  min-height: 45px;
  min-width: 90px;
  z-index: 1;
}
.devwa-capsule .title-pill {
  display: none;
  color: #fff;
  font-weight: 600;
  position: absolute;
  top: -40px;
  margin: 0 auto;
  background-color: darkgreen;
  padding: 15px 35px;
  border-radius: 100px;
  min-height: 45px;
  min-width: 90px;
  z-index: 1;
}
.devwa-capsule .message-pill-mobile {
  padding: 2.5em 2.5em;
  background-color: #eee;
  position: relative;
  height: auto;
  width: 100%;
  margin: auto;
  top: -30px;
  font-size: 0.9rem;
  border-radius: 10px;
  margin-bottom: 30px;
}
.devwa-capsule .quote-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  width: 50px;
  height: 50px;
  background-color: darkgreen;
  position: absolute;
  top: -25px;
}
.devwa-capsule .message-pill {
  display: none;
  padding: 2.5em 2em;
  background-color: #eee;
  border-radius: 10px;
  height: auto;
  position: absolute;
  font-size: 1rem;
  font-weight: 500;
  max-width: 40%;
  bottom: -15%;
}
.devwa-capsule .message-pill.left {
  left: -15px;
}
.devwa-capsule .message-pill.right {
  right: -15px;
}
.devwa-capsule .message-pill .author {
  display: block;
  color: darkgreen;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .devwa-capsule {
    flex-direction: row;
    margin-bottom: 160px;
  }
  .devwa-capsule .capsule-item {
    border-radius: 30%/50%;
    height: 450px;
  }
  .devwa-capsule .title-pill-mobile {
    display: none;
  }
  .devwa-capsule .title-pill {
    display: block;
    top: -30px;
    padding: 15px 35px;
  }
  .devwa-capsule .title-pill.left {
    left: 15%;
  }
  .devwa-capsule .title-pill.right {
    right: 15%;
  }
  .devwa-capsule .message-pill-mobile {
    display: none;
  }
  .devwa-capsule .message-pill {
    display: block;
    padding: 2.8em 5em;
    border-radius: 600px;
    max-width: 60%;
    bottom: -15%;
    font-weight: 400;
  }
  .devwa-capsule .message-pill p {
    margin: 0;
  }
  .devwa-capsule .message-pill.left {
    left: -50px;
  }
  .devwa-capsule .message-pill.right {
    right: -50px;
  }
  .devwa-capsule .message-pill .quote-circle {
    top: -25px;
  }
}
@media (min-width: 992px) {
  .devwa-capsule .capsule-item {
    height: 550px;
  }
}

body.blue .devwa-capsule .title-pill, body.blueish .devwa-capsule .title-pill {
  background-color: #2C3A79;
}
body.blue .devwa-capsule .author, body.blueish .devwa-capsule .author {
  color: #2C3A79;
}
body.blue .devwa-capsule .quote-circle, body.blueish .devwa-capsule .quote-circle {
  background-color: #2C3A79;
}
body.green .devwa-capsule .title-pill, body.greenish .devwa-capsule .title-pill {
  background-color: #24818d;
}
body.green .devwa-capsule .author, body.greenish .devwa-capsule .author {
  color: #24818d;
}
body.green .devwa-capsule .quote-circle, body.greenish .devwa-capsule .quote-circle {
  background-color: #24818d;
}
body.orange .devwa-capsule .title-pill, body.redish .devwa-capsule .title-pill {
  background-color: #DE6327;
}
body.orange .devwa-capsule .author, body.redish .devwa-capsule .author {
  color: #DE6327;
}
body.orange .devwa-capsule .quote-circle, body.redish .devwa-capsule .quote-circle {
  background-color: #DE6327;
}

.devwa-featured-banner {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
.devwa-featured-banner .featuret {
  background-position: -1px center;
  background-repeat: no-repeat;
  padding: 3rem 0;
  min-height: 350px;
  background-size: auto;
  transition: all 0.3s ease-in-out 0s;
  display: flex;
  align-items: center;
  position: relative;
}
.devwa-featured-banner .featuret:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: all 0s ease-in-out 0.3s;
  opacity: 0;
}
@media (min-width: 768px) {
  .devwa-featured-banner .featuret:before {
    border: 0;
    width: 50%;
    height: 100%;
    transform: skew(-9deg);
    transform-origin: top;
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner .featuret:before {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .devwa-featured-banner .featuret:before {
    width: 30%;
  }
}
.devwa-featured-banner .devwa-featured-banner-content .content {
  padding: 2rem;
  width: inherit;
  background-color: white;
}
.devwa-featured-banner .devwa-featured-banner-content .content p {
  margin-bottom: 0.5rem;
}
.devwa-featured-banner .devwa-featured-banner-content h3,
.devwa-featured-banner .devwa-featured-banner-content h1 {
  display: inline-block;
  margin-bottom: 1rem;
  text-transform: uppercase;
  text-decoration: underline;
}
.devwa-featured-banner .devwa-featured-banner-content h3 a,
.devwa-featured-banner .devwa-featured-banner-content h1 a {
  display: block;
}
.devwa-featured-banner .devwa-featured-banner-content h4 a,
.devwa-featured-banner .devwa-featured-banner-content h2 a {
  display: block;
  text-decoration: none;
}
.devwa-featured-banner .devwa-featured-banner-content .btn {
  margin-top: 0.5rem;
}
.devwa-featured-banner .devwa-featured-banner-content .btn i {
  transition: all 0.3s ease-in-out 0s;
}
.devwa-featured-banner .devwa-featured-banner-content .btn:hover i {
  margin-left: 10px;
  margin-right: 0;
}
.devwa-featured-banner.blue .featuret:before {
  background: rgba(46, 58, 121, 0.7);
  background: -moz-linear-gradient(180deg, rgba(46, 58, 121, 0.95) 0%, rgba(46, 58, 121, 0.7) 80%);
  background: -webkit-linear-gradient(180deg, rgba(46, 58, 121, 0.95) 0%, rgba(46, 58, 121, 0.7) 80%);
  background: linear-gradient(180deg, rgba(46, 58, 121, 0.95) 0%, rgba(46, 58, 121, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e3a79", endColorstr="#2e3a79", GradientType=1);
  opacity: 1;
}
.devwa-featured-banner.blue .devwa-featured-banner-content h3,
.devwa-featured-banner.blue .devwa-featured-banner-content h1 {
  text-decoration-color: #3B71B9;
  color: #2C3A79;
}
.devwa-featured-banner.blue .devwa-featured-banner-content h3 a,
.devwa-featured-banner.blue .devwa-featured-banner-content h1 a {
  color: #2C3A79;
  text-decoration-color: #3B71B9;
}
.devwa-featured-banner.blue .devwa-featured-banner-content .btn {
  background: #2e3a79;
  box-shadow: 8px 0px 0px #3d71b8;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-featured-banner.blue .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #2e3a79;
}
.devwa-featured-banner.blue .devwa-pills .pill-one {
  background-color: rgba(130, 152, 205, 0.7);
  background: -moz-linear-gradient(270deg, rgb(130, 152, 205) 0%, rgba(130, 152, 205, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(130, 152, 205) 0%, rgba(130, 152, 205, 0.1) 80%);
  background: linear-gradient(270deg, rgb(130, 152, 205) 0%, rgba(130, 152, 205, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8298cd", endColorstr="#8298cd", GradientType=1);
}
.devwa-featured-banner.blue .devwa-pills .pill-two {
  background-color: rgba(130, 152, 205, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 152, 205, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 152, 205, 0.4) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 152, 205, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.green {
  color: inherit;
}
.devwa-featured-banner.green .featuret:before {
  background: rgba(57, 140, 150, 0.7);
  background: -moz-linear-gradient(180deg, rgba(57, 140, 150, 0.95) 0%, rgba(57, 140, 150, 0.7) 80%);
  background: -webkit-linear-gradient(180deg, rgba(57, 140, 150, 0.95) 0%, rgba(57, 140, 150, 0.7) 80%);
  background: linear-gradient(180deg, rgba(57, 140, 150, 0.95) 0%, rgba(57, 140, 150, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#398c96", endColorstr="#398c96", GradientType=1);
  opacity: 1;
}
.devwa-featured-banner.green .devwa-featured-banner-content h3,
.devwa-featured-banner.green .devwa-featured-banner-content h1 {
  text-decoration-color: #81CA9C;
  color: #1C8491;
}
.devwa-featured-banner.green .devwa-featured-banner-content h3 a,
.devwa-featured-banner.green .devwa-featured-banner-content h1 a {
  color: #1C8491;
  text-decoration-color: #81CA9C;
}
.devwa-featured-banner.green .devwa-featured-banner-content .btn {
  background: #24818d;
  box-shadow: 8px 0px 0px #82ca9c;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-featured-banner.green .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #24818d;
}
.devwa-featured-banner.green .devwa-pills .pill-one {
  background-color: rgba(130, 202, 156, 0.7);
  background: -moz-linear-gradient(270deg, rgb(130, 202, 156) 0%, rgba(130, 202, 156, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(130, 202, 156) 0%, rgba(130, 202, 156, 0.1) 80%);
  background: linear-gradient(270deg, rgb(130, 202, 156) 0%, rgba(130, 202, 156, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#82ca9c", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.green .devwa-pills .pill-two {
  background-color: rgba(130, 202, 156, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 202, 156, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 202, 156, 0.4) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 202, 156, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.red {
  color: inherit;
}
.devwa-featured-banner.red .featuret:before {
  background: rgba(187, 70, 38, 0.7);
  background: -moz-linear-gradient(180deg, rgba(187, 70, 38, 0.95) 0%, rgba(187, 70, 38, 0.7) 80%);
  background: -webkit-linear-gradient(180deg, rgba(187, 70, 38, 0.95) 0%, rgba(187, 70, 38, 0.7) 80%);
  background: linear-gradient(180deg, rgba(187, 70, 38, 0.95) 0%, rgba(187, 70, 38, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb4626", endColorstr="#bb4626", GradientType=1);
  opacity: 1;
}
.devwa-featured-banner.red .devwa-featured-banner-content h3,
.devwa-featured-banner.red .devwa-featured-banner-content h1 {
  text-decoration-color: #F49D40;
  color: #DE6327;
}
.devwa-featured-banner.red .devwa-featured-banner-content h3 a,
.devwa-featured-banner.red .devwa-featured-banner-content h1 a {
  color: #DE6327;
  text-decoration-color: #F49D40;
}
.devwa-featured-banner.red .devwa-featured-banner-content .btn {
  background: #de6328;
  box-shadow: 8px 0px 0px #ec8321;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-featured-banner.red .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #de6328;
}
.devwa-featured-banner.red .devwa-pills .pill-one {
  background-color: rgba(134, 45, 20, 0.7);
  background: -moz-linear-gradient(270deg, rgb(134, 45, 20) 0%, rgba(187, 70, 38, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(134, 45, 20) 0%, rgba(187, 70, 38, 0.1) 80%);
  background: linear-gradient(270deg, rgb(134, 45, 20) 0%, rgba(187, 70, 38, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f39c40", endColorstr="#f39c40", GradientType=1);
}
.devwa-featured-banner.red .devwa-pills .pill-two {
  background-color: rgba(134, 45, 20, 0.7);
  background: -moz-linear-gradient(270deg, rgba(187, 70, 38, 0.4) 0%, rgba(134, 45, 20, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(187, 70, 38, 0.4) 0%, rgba(134, 45, 20, 0.4) 80%);
  background: linear-gradient(270deg, rgba(187, 70, 38, 0.4) 0%, rgba(134, 45, 20, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f39c40", endColorstr="#f39c40", GradientType=1);
}
.devwa-featured-banner.orange .featuret:before {
  background: rgba(222, 99, 40, 0.7);
  background: -moz-linear-gradient(180deg, rgba(222, 99, 40, 0.95) 0%, rgba(236, 131, 33, 0.7) 80%);
  background: -webkit-linear-gradient(180deg, rgba(222, 99, 40, 0.95) 0%, rgba(236, 131, 33, 0.7) 80%);
  background: linear-gradient(180deg, rgba(222, 99, 40, 0.95) 0%, rgba(236, 131, 33, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DE6328", endColorstr="#EC8321", GradientType=1);
  opacity: 1;
}
.devwa-featured-banner.orange .devwa-featured-banner-content h3,
.devwa-featured-banner.orange .devwa-featured-banner-content h1 {
  text-decoration-color: #EC8321;
  color: #DE6328;
}
.devwa-featured-banner.orange .devwa-featured-banner-content h3 a,
.devwa-featured-banner.orange .devwa-featured-banner-content h1 a {
  color: #DE6328;
  text-decoration-color: #EC8321;
}
.devwa-featured-banner.orange .devwa-featured-banner-content .btn {
  background: #de6328;
  box-shadow: 8px 0px 0px #ec8321;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-featured-banner.orange .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #de6328;
}
.devwa-featured-banner.orange .devwa-pills .pill-one {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(243, 156, 64, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(243, 156, 64, 0.1) 80%);
  background: linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(243, 156, 64, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f39c40", endColorstr="#f39c40", GradientType=1);
}
.devwa-featured-banner.orange .devwa-pills .pill-two {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.4) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.yellow .featuret:before {
  background: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(180deg, rgba(243, 156, 64, 0.95) 0%, rgba(255, 204, 64, 0.7) 80%);
  background: -webkit-linear-gradient(180deg, rgba(243, 156, 64, 0.95) 0%, rgba(255, 204, 64, 0.7) 80%);
  background: linear-gradient(180deg, rgba(243, 156, 64, 0.95) 0%, rgba(255, 204, 64, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F39C40", endColorstr="#FFCC40", GradientType=1);
  opacity: 1;
}
.devwa-featured-banner.yellow .devwa-featured-banner-content h3,
.devwa-featured-banner.yellow .devwa-featured-banner-content h1 {
  text-decoration-color: #FFCC40;
  color: #F39C40;
}
.devwa-featured-banner.yellow .devwa-featured-banner-content h3 a,
.devwa-featured-banner.yellow .devwa-featured-banner-content h1 a {
  text-decoration-color: #FFCC40;
  color: #F39C40;
}
.devwa-featured-banner.yellow .devwa-featured-banner-content .btn {
  background: #de6328;
  box-shadow: 8px 0px 0px #ffcc40;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-featured-banner.yellow .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #f39c40;
}
.devwa-featured-banner.yellow .devwa-pills .pill-one {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(255, 204, 64, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(255, 204, 64, 0.1) 80%);
  background: linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(255, 204, 64, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f39c40", endColorstr="#FFCC40", GradientType=1);
}
.devwa-featured-banner.yellow .devwa-pills .pill-two {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgba(243, 156, 64, 0.4) 0%, rgba(255, 204, 64, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(243, 156, 64, 0.4) 0%, rgba(255, 204, 64, 0.4) 80%);
  background: linear-gradient(270deg, rgba(243, 156, 64, 0.4) 0%, rgba(255, 204, 64, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F39C40", endColorstr="#FFCC40", GradientType=1);
}
.devwa-featured-banner.SIP .featuret:before {
  background: rgba(134, 45, 20, 0.7);
  background: -moz-linear-gradient(0deg, rgba(134, 45, 20, 0.95) 0%, rgba(134, 45, 20, 0.7) 80%);
  background: -webkit-linear-gradient(0deg, rgba(134, 45, 20, 0.95) 0%, rgba(134, 45, 20, 0.7) 80%);
  background: linear-gradient(0deg, rgba(134, 45, 20, 0.95) 0%, rgba(134, 45, 20, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F39C40", endColorstr="#FFCC40", GradientType=1);
  opacity: 1;
}
.devwa-featured-banner.SIP .devwa-featured-banner-content h3,
.devwa-featured-banner.SIP .devwa-featured-banner-content h1 {
  text-decoration-color: #de6328 !important;
  color: #F39C40;
}
.devwa-featured-banner.SIP .devwa-featured-banner-content h3 a,
.devwa-featured-banner.SIP .devwa-featured-banner-content h1 a {
  text-decoration-color: #FFCC40;
  color: #F39C40;
}
.devwa-featured-banner.SIP .devwa-featured-banner-content .btn {
  background: #de6328;
  box-shadow: 8px 0px 0px #ffcc40;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-featured-banner.SIP .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #f39c40;
}
.devwa-featured-banner.SIP .devwa-pills .pill-one {
  background-color: rgba(243, 156, 64, 0.5);
  background: -moz-linear-gradient(270deg, rgba(222, 99, 40, 0.1) 0%, rgba(243, 156, 64, 0.5) 80%);
  background: -webkit-linear-gradient(270deg, rgba(222, 99, 40, 0.1) 0%, rgba(243, 156, 64, 0.5) 80%);
  background: linear-gradient(270deg, rgba(222, 99, 40, 0.1) 0%, rgba(243, 156, 64, 0.5) 80%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#FFCC40", GradientType=1);
}
.devwa-featured-banner.SIP .devwa-pills .pill-two {
  background-color: rgba(217, 98, 44, 0.7);
  background: -moz-linear-gradient(270deg, rgba(217, 98, 44, 0.4) 0%, rgba(255, 204, 64, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(217, 98, 44, 0.4) 0%, rgba(255, 204, 64, 0.4) 80%);
  background: linear-gradient(270deg, rgba(217, 98, 44, 0.4) 0%, rgba(255, 204, 64, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F39C40", endColorstr="#FFCC40", GradientType=1);
}
.devwa-featured-banner .devwa-pills {
  position: relative;
  width: 100%;
  height: 100%;
}
.devwa-featured-banner .devwa-pills > .container {
  position: relative;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.devwa-featured-banner .devwa-pills .pill {
  position: absolute;
  opacity: 0.9;
  transition: all 0.3s ease-in-out 0s;
}
.devwa-featured-banner .devwa-pills .pill-one {
  right: 0;
  top: -15px;
  height: 30px;
  width: 12%;
}
@media (min-width: 768px) {
  .devwa-featured-banner .devwa-pills .pill-one {
    top: 100px;
    height: 50px;
    width: 15%;
  }
}
.devwa-featured-banner .devwa-pills .pill-two {
  right: 0;
  bottom: -15px;
  width: 30%;
  height: 40px;
}
@media (min-width: 768px) {
  .devwa-featured-banner .devwa-pills .pill-two {
    right: 6%;
    bottom: 35px;
    width: 14%;
    height: 68px;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
  }
}
.devwa-featured-banner.right .featuret {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.devwa-featured-banner.right .featuret .devwa-pills {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.devwa-featured-banner.right .featuret .devwa-pills .container .row {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.devwa-featured-banner.right .featuret .devwa-pills .pill-one {
  right: auto;
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.devwa-featured-banner.right .featuret .devwa-pills .pill-two {
  right: auto;
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 768px) {
  .devwa-featured-banner.right .featuret .devwa-pills .pill-two {
    right: auto;
    left: 10%;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
  }
}
.devwa-featured-banner.banner-large {
  overflow: inherit;
}
@keyframes iconDownPulse {
  0% {
    margin-top: 0;
    color: rgba(255, 255, 255, 0.7);
  }
  25% {
    color: rgb(255, 255, 255);
  }
  50% {
    margin-top: 0;
    color: rgba(255, 255, 255, 0.7);
  }
  100% {
    margin-top: 0;
    color: rgba(255, 255, 255, 0.7);
  }
}
.devwa-featured-banner.banner-large .featuret {
  padding: 0;
  min-height: 600px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large .featuret {
    min-height: 700px;
  }
}
.devwa-featured-banner.banner-large .featuret:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large .featuret:before {
    border: 0;
    width: 70%;
    height: 100%;
    transform: skew(-9deg);
    transform-origin: top;
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large .featuret:before {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .devwa-featured-banner.banner-large .featuret:before {
    width: 50%;
  }
}
.devwa-featured-banner.banner-large .featuret .caption {
  position: absolute;
  right: 4%;
  z-index: 9;
  top: 5%;
  font-size: 2rem;
  color: #fff;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
  border-radius: 100%;
}
.devwa-featured-banner.banner-large .devwa-featured-banner-content .content {
  background-color: transparent;
  padding: 1rem;
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large .devwa-featured-banner-content .content {
    padding: 2rem 0;
  }
}
.devwa-featured-banner.banner-large .devwa-featured-banner-content .content h3,
.devwa-featured-banner.banner-large .devwa-featured-banner-content .content h1 {
  text-transform: uppercase;
  font-size: 3.5em;
  text-decoration: underline;
  font-weight: normal;
  font-family: "Calps-Medium", "Barlow Condensed", sans-serif;
}
@media (min-width: 576px) {
  .devwa-featured-banner.banner-large .devwa-featured-banner-content .content h3,
  .devwa-featured-banner.banner-large .devwa-featured-banner-content .content h1 {
    font-size: 5em;
  }
}
.devwa-featured-banner.banner-large .devwa-featured-banner-content .content h4,
.devwa-featured-banner.banner-large .devwa-featured-banner-content .content h2 {
  font-weight: normal;
}
.devwa-featured-banner.banner-large .devwa-featured-banner-content .content h3,
.devwa-featured-banner.banner-large .devwa-featured-banner-content .content h4,
.devwa-featured-banner.banner-large .devwa-featured-banner-content .content h1,
.devwa-featured-banner.banner-large .devwa-featured-banner-content .content h2 {
  color: #fff;
}
.devwa-featured-banner.banner-large .grouped_button_nav {
  display: none;
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large .grouped_button_nav {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    padding: 0;
    bottom: -100px;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    flex: 1;
    line-height: normal;
    padding: 1.5rem 1rem;
    font-family: "Barlow Condensed", sans-serif;
    min-height: 120px;
    background-color: #fff;
    box-shadow: 10px 0px 14px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border-right: 1px solid #f3f3f3;
    border-bottom: 4px solid #fff;
    font-weight: 500;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:last-child {
    border-radius: 0 60px 60px 0;
    padding-right: 2rem;
    border-right: none;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:first-child {
    border-radius: 60px 0 0 60px;
    padding-left: 2rem;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link i {
    border: 1px solid;
    border-radius: 100%;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
    width: 35px;
    height: 35px;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link .icon {
    width: 40px;
    height: 40px;
    margin-bottom: 1rem;
    overflow: hidden;
    position: relative;
    text-align: left;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link .icon img {
    width: 100%;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link .icon img.iconCustom {
    z-index: 1;
    opacity: 1;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link .icon img.iconCustomHover {
    z-index: 0;
    opacity: 0;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(1), .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(7) {
    border-bottom: 4px solid #2e3a79;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(1) i, .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(7) i {
    background-color: #2e3a79;
    color: #fff;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(2) {
    color: #de6328;
    border-bottom: 4px solid #de6328;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(2) i {
    background-color: #de6328;
    color: #fff;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(3) {
    color: #862d14;
    border-bottom: 4px solid #862d14;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(3) i {
    background-color: #862d14;
    color: #fff;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(4) {
    color: #82ca9c;
    border-bottom: 4px solid #82ca9c;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(4) i {
    background-color: #82ca9c;
    color: #fff;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(5) {
    color: #8298cd;
    border-bottom: 4px solid #8298cd;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(5) i {
    background-color: #8298cd;
    color: #fff;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(6) {
    color: #ffcc40;
    border-bottom: 4px solid #ffcc40;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover:nth-child(6) i {
    background-color: #ffcc40;
    color: #fff;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover .icon img.iconCustom {
    z-index: 0;
    opacity: 0;
  }
  .devwa-featured-banner.banner-large .grouped_button_nav .nav-link:hover .icon img.iconCustomHover {
    z-index: 1;
    opacity: 1;
  }
}
.devwa-featured-banner.banner-large .icon-down {
  text-align: center;
  position: absolute;
  bottom: 3rem;
  z-index: 999;
}
.devwa-featured-banner.banner-large .icon-down i {
  color: rgba(255, 255, 255, 0.7);
  font-size: 1rem;
  transition: all 0.3s ease-in-out 0s;
  animation-name: iconDownPulse;
  animation-duration: 1.75s;
  animation-iteration-count: infinite;
  animation-delay: 1s;
  animation-timing-function: ease-in-out;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  border-radius: 100%;
  border-width: 1px;
  border-style: solid;
}
@media (min-width: 769px) {
  .devwa-featured-banner.banner-large .grouped_button_nav ~ .icon-down {
    display: none;
  }
}
.devwa-featured-banner.banner-large .devwa-pills {
  padding: 7rem 0 8rem 0;
}
.devwa-featured-banner.banner-large .devwa-pills > .container {
  position: relative;
  min-height: inherit;
  display: inherit;
  flex-direction: inherit;
  justify-content: inherit;
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large .devwa-pills {
    padding: 10rem 0;
  }
}
.devwa-featured-banner.banner-large .devwa-pills .pill-one {
  left: -100px;
  top: 2rem;
  height: 40px;
  width: 180px;
  background: rgba(255, 255, 255, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.6) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.6) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.6) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large .devwa-pills .pill-one {
    top: 3rem;
    height: 70px;
    left: calc(50% - 370px);
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large .devwa-pills .pill-one {
    left: calc(50% - 670px);
  }
}
.devwa-featured-banner.banner-large .devwa-pills .pill-two {
  left: -120px;
  top: 3.3rem;
  height: 60px;
  width: 250px;
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large .devwa-pills .pill-two {
    top: 5rem;
    height: 100px;
    left: calc(50% - 350px);
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large .devwa-pills .pill-two {
    left: calc(50% - 650px);
  }
}
.devwa-featured-banner.banner-large .devwa-pills .pill-three {
  display: none;
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large .devwa-pills .pill-three {
    display: block;
    height: 60px;
    width: 180px;
    bottom: 45%;
    height: 100px;
    left: calc(50% + 50px);
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large .devwa-pills .pill-three {
    bottom: 50%;
    left: 50%;
  }
}
@media (min-width: 1200px) {
  .devwa-featured-banner.banner-large .devwa-pills .pill-three {
    bottom: 50%;
    left: calc(50% - 100px);
  }
}
.devwa-featured-banner.banner-large .devwa-pills .pill-four {
  left: -120px;
  bottom: 2.5rem;
  height: 50px;
  width: 200px;
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large .devwa-pills .pill-four {
    bottom: 2rem;
    left: calc(50% - 300px);
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large .devwa-pills .pill-four {
    left: calc(50% - 700px);
  }
}
.devwa-featured-banner.banner-large.right .devwa-pills .pill-one {
  right: -100px;
  left: inherit;
  border-top-left-radius: 150px;
  border-bottom-left-radius: 150px;
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large.right .devwa-pills .pill-one {
    right: calc(50% - 370px);
    left: inherit;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large.right .devwa-pills .pill-one {
    right: calc(50% - 670px);
    left: inherit;
  }
}
.devwa-featured-banner.banner-large.right .devwa-pills .pill-two {
  right: -120px;
  left: inherit;
  border-top-left-radius: 150px;
  border-bottom-left-radius: 150px;
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large.right .devwa-pills .pill-two {
    right: calc(50% - 350px);
    left: inherit;
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large.right .devwa-pills .pill-two {
    right: calc(50% - 650px);
    left: inherit;
  }
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large.right .devwa-pills .pill-three {
    right: calc(50% - 10px);
    left: inherit;
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large.right .devwa-pills .pill-three {
    right: calc(50% - 200px);
    left: inherit;
  }
}
.devwa-featured-banner.banner-large.right .devwa-pills .pill-four {
  right: -120px;
  left: inherit;
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large.right .devwa-pills .pill-four {
    right: calc(50% - 300px);
    left: inherit;
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large.right .devwa-pills .pill-four {
    right: calc(50% - 700px);
    left: inherit;
  }
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large.compressed .featuret {
    min-height: 600px;
  }
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large.compressed .devwa-pills {
    padding: 7rem 0;
  }
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large.compressed .devwa-pills .pill-one {
    height: 50px;
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large.compressed .devwa-pills .pill-one {
    left: calc(50% - 700px);
  }
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large.compressed .devwa-pills .pill-two {
    top: 4rem;
    height: 80px;
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large.compressed .devwa-pills .pill-two {
    left: calc(50% - 700px);
  }
}
@media (min-width: 992px) {
  .devwa-featured-banner.banner-large.compressed .devwa-featured-banner-content .content {
    padding: 2rem 0 0 0;
  }
}
@media (min-width: 768px) {
  .devwa-featured-banner.banner-large.compressed .devwa-featured-banner-content .content h1 {
    line-height: normal;
  }
}
.devwa-featured-banner.banner-large.green .featuret .caption {
  background: #82ca9c;
}
.devwa-featured-banner.banner-large.green .devwa-featured-banner-content h3,
.devwa-featured-banner.banner-large.green .devwa-featured-banner-content h1 {
  border-bottom: none;
  text-decoration-color: #82ca9c;
}
.devwa-featured-banner.banner-large.green .devwa-featured-banner-content .btn {
  background: #fff;
  color: #24818d;
}
.devwa-featured-banner.banner-large.green .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #fff;
}
.devwa-featured-banner.banner-large.green .devwa-pills .pill-two {
  background-color: rgba(130, 202, 156, 0.7);
  background: -moz-linear-gradient(270deg, rgb(130, 202, 156) 0%, rgba(130, 202, 156, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(130, 202, 156) 0%, rgba(130, 202, 156, 0.1) 80%);
  background: linear-gradient(270deg, rgb(130, 202, 156) 0%, rgba(130, 202, 156, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#82ca9c", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.banner-large.green .devwa-pills .pill-three {
  background-color: rgba(130, 202, 156, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 202, 156, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 202, 156, 0.4) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 202, 156, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.banner-large.green .devwa-pills .pill-four {
  background-color: rgba(130, 202, 156, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 202, 156, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 202, 156, 0.7) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 202, 156, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.banner-large.blue .featuret .caption {
  background: #2e3a79;
}
.devwa-featured-banner.banner-large.blue .devwa-featured-banner-content h3,
.devwa-featured-banner.banner-large.blue .devwa-featured-banner-content h1 {
  border-bottom: none;
  text-decoration-color: #8298cd;
}
.devwa-featured-banner.banner-large.blue .devwa-featured-banner-content .btn {
  background: #fff;
  color: #2e3a79;
}
.devwa-featured-banner.banner-large.blue .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #fff;
}
.devwa-featured-banner.banner-large.blue .devwa-pills .pill-two {
  background-color: rgba(130, 152, 205, 0.7);
  background: -moz-linear-gradient(270deg, rgb(130, 152, 205) 0%, rgba(130, 152, 205, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(130, 152, 205) 0%, rgba(130, 152, 205, 0.1) 80%);
  background: linear-gradient(270deg, rgb(130, 152, 205) 0%, rgba(130, 152, 205, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8298cd", endColorstr="#8298cd", GradientType=1);
}
.devwa-featured-banner.banner-large.blue .devwa-pills .pill-three {
  background-color: rgba(130, 152, 205, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 152, 205, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 152, 205, 0.4) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 152, 205, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.banner-large.blue .devwa-pills .pill-four {
  background-color: rgba(130, 152, 205, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 152, 205, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 152, 205, 0.7) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(130, 152, 205, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.banner-large.orange .featuret .caption {
  background: #de6328;
}
.devwa-featured-banner.banner-large.orange .devwa-featured-banner-content h3,
.devwa-featured-banner.banner-large.orange .devwa-featured-banner-content h1 {
  border-bottom: none;
  text-decoration-color: #862d14;
}
.devwa-featured-banner.banner-large.orange .devwa-featured-banner-content .btn {
  background: #fff;
  color: #862d14;
}
.devwa-featured-banner.banner-large.orange .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #fff;
}
.devwa-featured-banner.banner-large.orange .devwa-pills .pill-two {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(243, 156, 64, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(243, 156, 64, 0.1) 80%);
  background: linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(243, 156, 64, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f39c40", endColorstr="#f39c40", GradientType=1);
}
.devwa-featured-banner.banner-large.orange .devwa-pills .pill-three {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.4) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.banner-large.orange .devwa-pills .pill-four {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.7) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#82ca9c", GradientType=1);
}
.devwa-featured-banner.banner-large.red .featuret .caption {
  background: #bb4626;
}
.devwa-featured-banner.banner-large.red .devwa-featured-banner-content h3,
.devwa-featured-banner.banner-large.red .devwa-featured-banner-content h1 {
  border-bottom: none;
  text-decoration-color: #bb4626;
}
.devwa-featured-banner.banner-large.red .devwa-featured-banner-content .btn {
  background: #fff;
  color: #862d14;
}
.devwa-featured-banner.banner-large.red .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #fff;
}
.devwa-featured-banner.banner-large.red .devwa-pills .pill-two {
  background-color: rgba(187, 70, 38, 0.7);
  background: -moz-linear-gradient(270deg, rgb(187, 70, 38) 0%, rgba(134, 45, 20, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(187, 70, 38) 0%, rgba(134, 45, 20, 0.1) 80%);
  background: linear-gradient(270deg, rgb(187, 70, 38) 0%, rgba(134, 45, 20, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb4626", endColorstr="#bb4626", GradientType=1);
}
.devwa-featured-banner.banner-large.red .devwa-pills .pill-three {
  background-color: rgba(134, 45, 20, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(134, 45, 20, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(134, 45, 20, 0.4) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(134, 45, 20, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb4626", endColorstr="#bb4626", GradientType=1);
}
.devwa-featured-banner.banner-large.red .devwa-pills .pill-four {
  background-color: rgba(134, 45, 20, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(134, 45, 20, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(134, 45, 20, 0.7) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(134, 45, 20, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb4626", endColorstr="#bb4626", GradientType=1);
}
.devwa-featured-banner.banner-large.yellow .featuret .caption {
  background: #ffcc40;
}
.devwa-featured-banner.banner-large.yellow .devwa-featured-banner-content h3,
.devwa-featured-banner.banner-large.yellow .devwa-featured-banner-content h1 {
  border-bottom: none;
  text-decoration-color: #ffcc40;
}
.devwa-featured-banner.banner-large.yellow .devwa-featured-banner-content .btn {
  background: #fff;
  color: #f39c40;
}
.devwa-featured-banner.banner-large.yellow .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #fff;
}
.devwa-featured-banner.banner-large.yellow .devwa-pills .pill-two {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(255, 204, 64, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(255, 204, 64, 0.1) 80%);
  background: linear-gradient(270deg, rgb(243, 156, 64) 0%, rgba(255, 204, 64, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F39C40", endColorstr="#FFCC40", GradientType=1);
}
.devwa-featured-banner.banner-large.yellow .devwa-pills .pill-three {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 204, 64, 0.4) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 204, 64, 0.4) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 204, 64, 0.4) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F39C40", endColorstr="#FFCC40", GradientType=1);
}
.devwa-featured-banner.banner-large.yellow .devwa-pills .pill-four {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.7) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(243, 156, 64, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#FFCC40", GradientType=1);
}
.devwa-featured-banner.banner-large.SIP .featuret .caption {
  background: #e06228;
}
.devwa-featured-banner.banner-large.SIP .devwa-featured-banner-content h3,
.devwa-featured-banner.banner-large.SIP .devwa-featured-banner-content h1 {
  border-bottom: none;
  text-decoration-color: #e06228;
}
.devwa-featured-banner.banner-large.SIP .devwa-featured-banner-content .btn {
  background: #fff;
  color: #862d14;
}
.devwa-featured-banner.banner-large.SIP .devwa-featured-banner-content .btn:hover {
  box-shadow: 8px 0px 0px #e06228;
}
.devwa-featured-banner.banner-large.SIP .devwa-pills .pill-two {
  background-color: rgba(217, 99, 44, 0.7);
  background: -moz-linear-gradient(270deg, rgb(217, 99, 44) 0%, rgba(255, 204, 64, 0.1) 80%);
  background: -webkit-linear-gradient(270deg, rgb(217, 99, 44) 0%, rgba(255, 204, 64, 0.1) 80%);
  background: linear-gradient(270deg, rgb(217, 99, 44) 0%, rgba(255, 204, 64, 0.1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F39C40", endColorstr="#FFCC40", GradientType=1);
}
.devwa-featured-banner.banner-large.SIP .devwa-pills .pill-three {
  background-color: rgb(222, 99, 40);
  background: -moz-linear-gradient(270deg, rgba(222, 99, 40, 0.2) 0%, rgba(222, 99, 40, 0.4) 50%);
  background: -webkit-linear-gradient(270deg, rgba(222, 99, 40, 0.2) 0%, rgba(222, 99, 40, 0.4) 50%);
  background: linear-gradient(270deg, rgba(222, 99, 40, 0.2) 0%, rgba(222, 99, 40, 0.4) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F39C40", endColorstr="#FFCC40", GradientType=1);
}
@media (min-width: 1200px) {
  .devwa-featured-banner.banner-large.SIP .devwa-pills .pill-three {
    bottom: 20% !important;
    left: calc(45% - 100px) !important;
  }
}
.devwa-featured-banner.banner-large.SIP .devwa-pills .pill-four {
  background-color: rgba(243, 156, 64, 0.7);
  background: -moz-linear-gradient(270deg, rgba(222, 99, 40, 0.4) 0%, rgba(243, 156, 64, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(222, 99, 40, 0.4) 0%, rgba(243, 156, 64, 0.7) 80%);
  background: linear-gradient(270deg, rgba(222, 99, 40, 0.4) 0%, rgba(243, 156, 64, 0.7) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#FFCC40", GradientType=1);
}
@media (min-width: 1200px) {
  .devwa-featured-banner.banner-large.SIP .devwa-pills .pill-four {
    bottom: 8rem !important;
  }
}

.sppb-addon.devwa-featured-card {
  width: 100%;
  display: block;
}
.sppb-addon.devwa-featured-card .image-wrapper {
  overflow: hidden;
  width: 100%;
  height: 250px;
}
.sppb-addon.devwa-featured-card .image-wrapper .image-block {
  background-repeat: no-repeat;
  background-size: cover;
  width: inherit;
  background-position: center;
  height: inherit;
  transition: all 0.3s ease-in-out 0s;
}
.sppb-addon.devwa-featured-card .image-wrapper .image-block .badge-pill {
  margin-top: 1rem;
  background-color: #fff;
  border-radius: 0 10rem 10rem 0;
  font-size: 100%;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  font-family: "Barlow Condensed", sans-serif;
  color: #666666;
  font-weight: normal;
  box-shadow: 0.5rem 0 0 #3d71b8;
  transition: all 0.3s ease-in-out 0s;
}
.sppb-addon.devwa-featured-card .image-wrapper .image-block:hover {
  transform: scale(1.1);
}
.sppb-addon.devwa-featured-card .image-wrapper .image-block:hover .badge-pill {
  margin-left: 0.5rem;
  transform: scale(0.9);
}
@media (min-width: 768px) {
  .sppb-addon.devwa-featured-card .image-wrapper {
    height: 160px;
  }
}
.sppb-addon.devwa-featured-card .devwa-featured-card-header {
  display: block;
  overflow: hidden;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-header img {
  width: 100%;
  transition: all 0.3s ease-in-out 0s;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-header .devwa-featured-card-header-ribbon {
  display: block;
  width: 100%;
  height: 8px;
  position: relative;
  background-color: #ccc;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-header .devwa-featured-card-header-ribbon .ribbon-start {
  position: absolute;
  height: 100%;
  transition: all 0.3s ease-in-out 0s;
  width: 20%;
  border-radius: 0 15px 15px 0;
  background-color: #666;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-header:hover img {
  transform: scale(1.1);
}
.sppb-addon.devwa-featured-card .devwa-featured-card-header:hover .devwa-featured-card-header-ribbon .ribbon-start {
  width: 100%;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-content {
  padding: 0 0.5rem;
  color: #000;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-content h4,
.sppb-addon.devwa-featured-card .devwa-featured-card-content p.title {
  margin-top: 0.5rem;
  color: #666666;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-content h4 a,
.sppb-addon.devwa-featured-card .devwa-featured-card-content p.title a {
  display: block;
  color: #666666;
  text-decoration: none;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-content p.title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.65rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-content h5 {
  color: #666666;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-content h5 a {
  display: block;
  color: #666666;
  text-decoration: none;
}
.sppb-addon.devwa-featured-card .devwa-featured-card-content .subtitle {
  color: #000;
}
.sppb-addon.devwa-featured-card.blue .devwa-featured-card-header-ribbon {
  background-color: #2e3a79;
}
.sppb-addon.devwa-featured-card.blue .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #3d71b8;
  width: 46%;
}
.sppb-addon.devwa-featured-card.blue .devwa-featured-card-content h5,
.sppb-addon.devwa-featured-card.blue .devwa-featured-card-content h5 a {
  color: #2e3a79;
}
.sppb-addon.devwa-featured-card.green .devwa-featured-card-header-ribbon {
  background-color: #24818d;
}
.sppb-addon.devwa-featured-card.green .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #82ca9c;
  width: 75%;
}
.sppb-addon.devwa-featured-card.green .devwa-featured-card-content h5,
.sppb-addon.devwa-featured-card.green .devwa-featured-card-content h5 a {
  color: #24818d;
}
.sppb-addon.devwa-featured-card.green .image-wrapper .image-block .badge-pill {
  box-shadow: 0.5rem 0 0 #82ca9c;
}
.sppb-addon.devwa-featured-card.orange .devwa-featured-card-header-ribbon {
  background-color: #de6328;
}
.sppb-addon.devwa-featured-card.orange .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #ec8321;
  width: 33%;
}
.sppb-addon.devwa-featured-card.orange .devwa-featured-card-content h5,
.sppb-addon.devwa-featured-card.orange .devwa-featured-card-content h5 a {
  color: #de6328;
}
.sppb-addon.devwa-featured-card.orange .image-wrapper .image-block .badge-pill {
  box-shadow: 0.5rem 0 0 #f39c40;
}
.sppb-addon.devwa-featured-card.yellow .devwa-featured-card-header-ribbon {
  background-color: #f39c40;
}
.sppb-addon.devwa-featured-card.yellow .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #ffcc40;
  width: 28%;
}
.sppb-addon.devwa-featured-card.yellow .devwa-featured-card-content h5,
.sppb-addon.devwa-featured-card.yellow .devwa-featured-card-content h5 a {
  color: #f39c40;
}
.sppb-addon.devwa-featured-card.red .devwa-featured-card-header-ribbon {
  background-color: #862d14;
}
.sppb-addon.devwa-featured-card.red .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #bb4626;
  width: 31%;
}
.sppb-addon.devwa-featured-card.red .devwa-featured-card-content h5,
.sppb-addon.devwa-featured-card.red .devwa-featured-card-content h5 a {
  color: #bb4626;
}

.tns-outer {
  padding: 0 !important;
  position: relative;
  overflow: hidden;
}
.tns-outer .tns-nav {
  z-index: 1;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;
}
.tns-outer .devwa-pills {
  width: 100%;
  height: 100%;
}
.tns-outer .devwa-pills .pill {
  position: absolute;
  opacity: 0.9;
  transition: all 0.3s ease-in-out 0s;
}
.tns-outer .devwa-pills .pill-one {
  left: 0px;
  top: 28px;
  width: 30%;
  height: 60px;
  background: rgba(255, 255, 255, 0.7);
}
@media (min-width: 992px) {
  .tns-outer .devwa-pills .pill-one {
    top: 48px;
    width: 13%;
    height: 80px;
  }
}
.tns-outer .devwa-pills .pill-two {
  left: 5px;
  top: 65px;
  height: 45px;
  width: 26.5%;
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 992px) {
  .tns-outer .devwa-pills .pill-two {
    top: 80px;
    left: 45px;
    height: 80px;
    width: 14.5%;
  }
}
.tns-outer .devwa-pills .pill-three {
  right: 0px;
  bottom: 24px;
  width: 28%;
  height: 70px;
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 992px) {
  .tns-outer .devwa-pills .pill-three {
    width: 18%;
  }
}
.tns-outer .devwa-pills .pill-four {
  right: 8%;
  bottom: 10px;
  width: 18%;
  height: 45px;
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 992px) {
  .tns-outer .devwa-pills .pill-four {
    width: 13%;
    height: 60px;
    bottom: 0px;
  }
}

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tns-slider .item {
  background-repeat: no-repeat;
  height: 260px;
  width: 100%;
  background-position: center;
  background-size: cover;
}
@media (min-width: 992px) {
  .tns-slider .item {
    height: 330px;
    width: 100%;
  }
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal,
.tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-nav {
  text-align: center;
  margin-top: -50px;
  margin-bottom: 24px;
  position: relative;
}
.tns-nav button {
  background-color: rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.3);
  padding: 3px 20px;
  border: none;
  margin: 0 10px;
  transition: all 0.3s ease-in-out 0s;
}
.tns-nav button:hover, .tns-nav button.tns-nav-active {
  background: rgba(255, 255, 255, 0.8);
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

.redish .devwa-carousel-addon .devwa-pills .pill-one {
  background-color: #de6328;
  background: -webkit-linear-gradient(90deg, #de6328 0%, #ec8321 100%);
  background: -o-linear-gradient(90deg, #de6328 0%, #ec8321 100%);
  background: -moz-linear-gradient(90deg, #de6328 0%, #ec8321 100%);
  background: linear-gradient(90deg, #de6328 0%, #ec8321 100%);
  opacity: 0.9;
}
.redish .devwa-carousel-addon .devwa-pills .pill-two {
  background-color: #ec8321;
  background: -webkit-linear-gradient(90deg, #bb4626 0%, #f39c40 100%);
  background: -o-linear-gradient(90deg, #bb4626 0%, #f39c40 100%);
  background: -moz-linear-gradient(90deg, #bb4626 0%, #f39c40 100%);
  background: linear-gradient(90deg, #bb4626 0%, #f39c40 100%);
  opacity: 0.8;
}
.redish .devwa-carousel-addon .devwa-pills .pill-three {
  background-color: #bb4626;
  background: -webkit-linear-gradient(90deg, #bb4626 0%, #ec8321 100%);
  background: -o-linear-gradient(90deg, #bb4626 0%, #ec8321 100%);
  background: -moz-linear-gradient(90deg, #bb4626 0%, #ec8321 100%);
  background: linear-gradient(90deg, #bb4626 0%, #ec8321 100%);
  opacity: 0.8;
}
.redish .devwa-carousel-addon .devwa-pills .pill-four {
  background-color: #f39c40;
  background: -webkit-linear-gradient(90deg, #f39c40 0%, #ffcc40 100%);
  background: -o-linear-gradient(90deg, #f39c40 0%, #ffcc40 100%);
  background: -moz-linear-gradient(90deg, #f39c40 0%, #ffcc40 100%);
  background: linear-gradient(90deg, #f39c40 0%, #ffcc40 100%);
  opacity: 0.9;
}

.blueish .devwa-carousel-addon .devwa-pills .pill-one {
  background-color: #24818d;
  background: -webkit-linear-gradient(90deg, #bfe3d3 0%, #24818d 100%);
  background: -o-linear-gradient(90deg, #bfe3d3 0%, #24818d 100%);
  background: -moz-linear-gradient(90deg, #bfe3d3 0%, #24818d 100%);
  background: linear-gradient(90deg, #bfe3d3 0%, #24818d 100%);
  opacity: 0.9;
}
.blueish .devwa-carousel-addon .devwa-pills .pill-two {
  background-color: #8298cd;
  background: -webkit-linear-gradient(90deg, #82ca9c 0%, #2e3a79 100%);
  background: -o-linear-gradient(90deg, #82ca9c 0%, #2e3a79 100%);
  background: -moz-linear-gradient(90deg, #82ca9c 0%, #2e3a79 100%);
  background: linear-gradient(90deg, #82ca9c 0%, #2e3a79 100%);
  opacity: 0.8;
}
.blueish .devwa-carousel-addon .devwa-pills .pill-three {
  background-color: #3d71b8;
  background: -webkit-linear-gradient(90deg, #82ca9c 0%, #3d71b8 100%);
  background: -o-linear-gradient(90deg, #82ca9c 0%, #3d71b8 100%);
  background: -moz-linear-gradient(90deg, #82ca9c 0%, #3d71b8 100%);
  background: linear-gradient(90deg, #82ca9c 0%, #3d71b8 100%);
  opacity: 0.8;
}
.blueish .devwa-carousel-addon .devwa-pills .pill-four {
  background-color: #82ca9c;
  background: -webkit-linear-gradient(90deg, #2e3a79 0%, #3d71b8 100%);
  background: -o-linear-gradient(90deg, #2e3a79 0%, #3d71b8 100%);
  background: -moz-linear-gradient(90deg, #2e3a79 0%, #3d71b8 100%);
  background: linear-gradient(90deg, #2e3a79 0%, #3d71b8 100%);
  opacity: 0.9;
}

body.modal-open {
  overflow-y: hidden !important;
}

.contact-agents {
  display: flex;
  flex-direction: column;
}
.contact-agents .contact-details-title {
  margin-bottom: 0;
  text-transform: uppercase;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 100%;
  color: #666;
  font-size: 26px;
  text-transform: uppercase;
}
.contact-agents .addon-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contact-agents .addon-header i.fa-plus {
  display: none;
}
body.project-page .contact-agents .addon-header i.fa-plus {
  display: block;
  cursor: pointer;
  color: #3d71b8;
  transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 992px) {
  body.project-page .contact-agents .addon-header i.fa-plus {
    display: none;
  }
}
body.project-page .contact-agents .addon-header i.fa-plus:hover {
  transform: rotate(180deg);
}
.contact-agents hr {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  border: 0;
  width: 100%;
  border-top: 5px solid #2e3a79;
  border-radius: 5px;
}
body.project-page .contact-agents .agents {
  display: none;
}
@media (min-width: 992px) {
  body.project-page .contact-agents .agents {
    display: block !important;
  }
}
.contact-agents .agents .contact-agent {
  margin-bottom: 1rem;
}
.contact-agents .agents .contact-agent .name {
  font-weight: 500;
}
.contact-agents .agents .contact-agent .title,
.contact-agents .agents .contact-agent .name,
.contact-agents .agents .contact-agent .company,
.contact-agents .agents .contact-agent div[class*=mobile],
.contact-agents .agents .contact-agent div[class*=email],
.contact-agents .agents .contact-agent div[class*=phone] {
  margin-bottom: 0.25rem;
  line-height: normal;
}
.contact-agents .agents .contact-agent .title i,
.contact-agents .agents .contact-agent .name i,
.contact-agents .agents .contact-agent .company i,
.contact-agents .agents .contact-agent div[class*=mobile] i,
.contact-agents .agents .contact-agent div[class*=email] i,
.contact-agents .agents .contact-agent div[class*=phone] i {
  color: #fff;
  width: 30px;
  height: 30px;
  background-color: #2e3a79;
  text-align: center;
  line-height: 30px;
  border-radius: 100%;
  margin-right: 0.5rem;
}
.contact-agents .agents .contact-agent div[class*=truncated] {
  color: #3d71b8;
  cursor: pointer;
}

#agent-modal {
  position: fixed; /* Stay in place */
  z-index: 100; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
  /* Modal Content/Box */
  /* The Close Button */
}
#agent-modal .modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 400px; /* Could be more or less, depending on screen size */
}
#agent-modal .h4 {
  color: #2e3a79;
}
#agent-modal .agentBox {
  background-color: rgba(46, 58, 121, 0.2);
  border-radius: 5px;
  font-size: 0.85em;
  margin-bottom: 15px;
  padding: 15px 25px;
}
#agent-modal .agentName {
  font-size: 1.2em;
  font-weight: 600;
}
#agent-modal .modalCommpany {
  font-weight: 500;
}
#agent-modal .agentPhone i {
  padding-right: 7px;
}
#agent-modal .modal-content .control-label,
#agent-modal .modal-content .form-check label {
  font-size: 0.8em;
  font-weight: 500;
  line-height: 1.25 !important;
  margin: 0;
}
#agent-modal .modal-content .rsform-type-freetext {
  font-size: 0.6em;
}
#agent-modal .modal-content .form-check-inline {
  align-items: start;
}
#agent-modal .modal-content .form-check-inline .form-check-input {
  margin-top: 0.25rem;
}
#agent-modal .close-agent-modal {
  color: #aaa;
  /*float: right;*/
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  right: 8px;
  top: 0;
  cursor: pointer;
}
#agent-modal .close-agent-modal:hover,
#agent-modal .close-agent-modal:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

table thead {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.32rem;
}
table .text-success {
  font-weight: 600;
}
table .text-info {
  font-weight: 600;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item img,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
  border-radius: 0;
}

div.sppb-carousel-extended-dots {
  bottom: 24px;
  height: 20px;
  top: auto;
}

.sppb-image-carousel-layout1.text-below-image img,
.sppb-carousel-extended.text-below-image img {
  display: block;
}
.sppb-image-carousel-layout1.text-below-image .sppb-carousel-extended-outer-stage,
.sppb-carousel-extended.text-below-image .sppb-carousel-extended-outer-stage {
  height: auto !important;
}
.sppb-image-carousel-layout1.text-below-image .sppb-carousel-extended-item.active .sppb-carousel-extended-content-wrap,
.sppb-carousel-extended.text-below-image .sppb-carousel-extended-item.active .sppb-carousel-extended-content-wrap {
  opacity: 1 !important;
}
.sppb-image-carousel-layout1.text-below-image .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap,
.sppb-carousel-extended.text-below-image .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap {
  position: relative;
  display: block;
  opacity: 0 !important;
  padding: 10px 20px 40px;
}
.sppb-image-carousel-layout1.text-below-image .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap .sppb-carousel-extended-heading,
.sppb-carousel-extended.text-below-image .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap .sppb-carousel-extended-heading {
  color: #022e4f;
}
.sppb-image-carousel-layout1.text-below-image .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap .sppb-carousel-extended-subheading,
.sppb-carousel-extended.text-below-image .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap .sppb-carousel-extended-subheading {
  color: #022e4f;
}
.sppb-image-carousel-layout1.text-below-image .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap .sppb-carousel-extended-description,
.sppb-carousel-extended.text-below-image .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap .sppb-carousel-extended-description {
  color: #022e4f;
}

.devwa-devops-banner-addon {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.devwa-devops-banner-addon .banner-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 380px;
  max-height: calc(100vh - 150px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .devwa-devops-banner-addon .banner-background {
    height: 450px;
  }
}
.devwa-devops-banner-addon .caption-block {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
}
.devwa-devops-banner-addon .caption-block .inner-block {
  margin: auto 0;
  position: relative;
  padding: 30px 15px 30px 0;
}
@media (min-width: 992px) {
  .devwa-devops-banner-addon .caption-block .inner-block {
    max-width: 35%;
  }
}
.devwa-devops-banner-addon .caption-block .caption-capsule {
  position: absolute;
  background-color: #fff;
  height: 100%;
  min-width: 100%;
  width: calc(50vw + 120%);
  left: -50vw;
  top: 0;
  border-radius: 0 500px 500px 0;
  z-index: -1;
}
.devwa-devops-banner-addon .caption-block .heading {
  display: table;
  color: #24818d;
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  text-shadow: none;
  font-family: "Barlow Condensed", sans-serif;
  margin-bottom: 0;
  width: auto;
  position: relative;
  padding: 30px 15px 30px 0;
}
.devwa-devops-banner-addon .caption-block .heading span {
  display: table;
  border-bottom: 3px solid #82ca9c;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .devwa-devops-banner-addon .caption-block .heading span {
    display: table;
    border-bottom: 5px solid #82ca9c;
    margin-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .devwa-devops-banner-addon .caption-block .heading {
    margin-left: auto;
  }
}
.devwa-devops-banner-addon .caption-block .caption-text {
  color: #fff;
  text-shadow: 0 0 5px #000;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.3rem;
  letter-spacing: 0.04rem;
  text-shadow: 0 0 5px #000;
}
.devwa-devops-banner-addon .devwa-pills {
  width: 100%;
}
.devwa-devops-banner-addon .devwa-pills .pill {
  position: absolute;
  opacity: 0.9;
  transition: all 0.3s ease-in-out 0s;
}
.devwa-devops-banner-addon .devwa-pills .pill-one {
  left: 0px;
  top: 45px;
  width: 30%;
  height: 60px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7);
}
@media (min-width: 768px) {
  .devwa-devops-banner-addon .devwa-pills .pill-one {
    top: 50px;
    width: 13%;
    height: 70px;
    min-width: 200px;
  }
}
.devwa-devops-banner-addon .devwa-pills .pill-two {
  left: 0px;
  top: 45px;
  width: 20%;
  height: 60px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7);
}
@media (min-width: 768px) {
  .devwa-devops-banner-addon .devwa-pills .pill-two {
    top: 50px;
    width: 8%;
    height: 70px;
    min-width: 115px;
  }
}
.devwa-devops-banner-addon .devwa-pills .pill-three {
  right: 0px;
  bottom: 0;
  width: 28%;
  height: 70px;
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 992px) {
  .devwa-devops-banner-addon .devwa-pills .pill-three {
    width: 18%;
    bottom: 0px;
    min-width: 200px;
    height: 100px;
  }
}
.devwa-devops-banner-addon .devwa-pills .pill-four {
  right: 8%;
  bottom: -15px;
  width: 18%;
  min-width: 100px;
  height: 45px;
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 992px) {
  .devwa-devops-banner-addon .devwa-pills .pill-four {
    width: 10%;
    height: 70px;
    bottom: -35px;
    min-width: 260px;
  }
}
.devwa-devops-banner-addon .devwa-pills .pill-five {
  right: -30px;
  top: -15px;
  width: 6%;
  min-width: 60px;
  height: 45px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 0;
}
@media (min-width: 992px) {
  .devwa-devops-banner-addon .devwa-pills .pill-five {
    width: 12%;
    height: 90px;
    top: -45px;
    min-width: 80px;
    right: -50px;
  }
}
@media (min-width: 768px) {
  .devwa-devops-banner-addon .caption-block .heading {
    font-size: 2.8rem;
  }
  .devwa-devops-banner-addon .caption-block .caption-text {
    font-size: 1.7rem;
  }
}
.devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-one.orange, .devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-four.orange {
  background-color: #bb4626;
  background: -webkit-linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  background: -o-linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  background: -moz-linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  background: linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  opacity: 0.8 !important;
}
.devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-one.green, .devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-four.green {
  background-color: #24818d;
  background: -webkit-linear-gradient(90deg, #24818d 0%, #24818d 100%);
  background: -o-linear-gradient(90deg, #24818d 0%, #24818d 100%);
  background: -moz-linear-gradient(90deg, #24818d 0%, #24818d 100%);
  background: linear-gradient(90deg, #24818d 0%, #24818d 100%);
  opacity: 0.8 !important;
}
.devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-one.blue, .devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-four.blue {
  background-color: #2e3a79;
  background: -webkit-linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  background: -o-linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  background: -moz-linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  background: linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  opacity: 0.8 !important;
}
.devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-two.orange, .devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-three.orange, .devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-five.orange {
  background-color: #f39c40;
  background: -webkit-linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  background: -o-linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  background: -moz-linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  background: linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  opacity: 0.8 !important;
}
.devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-two.blue, .devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-three.blue, .devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-five.blue {
  background-color: #8298cd;
  background: -webkit-linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  background: -o-linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  background: -moz-linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  background: linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  opacity: 0.8 !important;
}
.devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-two.green, .devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-three.green, .devwa-devops-banner-addon .devops-featured-banner.devwa-pills .pill-five.green {
  background-color: #82ca9c;
  background: -webkit-linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  background: -o-linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  background: -moz-linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  background: linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  opacity: 0.8 !important;
}

.devwa-devops-featured-banner-addon {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.devwa-devops-featured-banner-addon .banner-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 400px;
  max-height: calc(100vh - 150px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .devwa-devops-featured-banner-addon .banner-background {
    height: 550px;
  }
}
.devwa-devops-featured-banner-addon .caption-block {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
}
.devwa-devops-featured-banner-addon .caption-block .inner-block {
  margin: auto 0;
  position: relative;
  padding: 30px 15px;
}
.devwa-devops-featured-banner-addon .caption-block .heading {
  display: table;
  color: #24818d;
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  text-shadow: none;
  font-family: "Barlow Condensed", sans-serif;
  margin-bottom: 0;
  width: auto;
  position: relative;
  padding: 30px 15px 30px 0;
}
.devwa-devops-featured-banner-addon .caption-block .heading span {
  display: table;
  border-bottom: 3px solid #82ca9c;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .devwa-devops-featured-banner-addon .caption-block .heading span {
    display: table;
    border-bottom: 5px solid #82ca9c;
    margin-bottom: 5px;
  }
}
.devwa-devops-featured-banner-addon .caption-block .caption-text {
  color: #fff;
  text-shadow: 0 0 5px #000;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.3rem;
  letter-spacing: 0.04rem;
  text-shadow: 0 0 5px #000;
}
.devwa-devops-featured-banner-addon .devwa-pills {
  width: 100%;
}
.devwa-devops-featured-banner-addon .devwa-pills .pill {
  position: absolute;
  opacity: 0.9;
  transition: all 0.3s ease-in-out 0s;
  z-index: 0;
}
.devwa-devops-featured-banner-addon .devwa-pills .pill-one {
  left: 0px;
  top: 120px;
  width: 50%;
  height: 90px;
  z-index: 0;
  background: rgba(255, 255, 255, 0.7);
}
@media (min-width: 768px) {
  .devwa-devops-featured-banner-addon .devwa-pills .pill-one {
    top: 145px;
    width: 50%;
    height: 130px;
    min-width: 200px;
  }
}
.devwa-devops-featured-banner-addon .devwa-pills .pill-two {
  left: 0px;
  top: 85px;
  width: 20%;
  height: 60px;
  z-index: 0;
  background: rgba(255, 255, 255, 0.7);
}
@media (min-width: 768px) {
  .devwa-devops-featured-banner-addon .devwa-pills .pill-two {
    top: 110px;
    width: 8%;
    height: 70px;
    min-width: 115px;
  }
}
.devwa-devops-featured-banner-addon .devwa-pills .pill-three {
  right: 0px;
  bottom: 0;
  width: 28%;
  height: 70px;
  z-index: 0;
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 992px) {
  .devwa-devops-featured-banner-addon .devwa-pills .pill-three {
    width: 18%;
    bottom: 0px;
    min-width: 200px;
    height: 70px;
  }
}
.devwa-devops-featured-banner-addon .devwa-pills .pill-four {
  right: 8%;
  bottom: -15px;
  width: 18%;
  min-width: 100px;
  height: 45px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 0;
}
@media (min-width: 992px) {
  .devwa-devops-featured-banner-addon .devwa-pills .pill-four {
    width: 10%;
    height: 70px;
    bottom: -35px;
    min-width: 260px;
  }
}
.devwa-devops-featured-banner-addon .devwa-pills .pill-five {
  right: -30px;
  top: 30px;
  width: 6%;
  min-width: 60px;
  height: 45px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 0;
}
@media (min-width: 992px) {
  .devwa-devops-featured-banner-addon .devwa-pills .pill-five {
    width: 7%;
    height: 70px;
    top: 30px;
    min-width: 80px;
  }
}
.devwa-devops-featured-banner-addon.right .devwa-pills .pill-one {
  right: 0px;
  left: unset;
  border-radius: 150px 0 0 150px;
}
.devwa-devops-featured-banner-addon.right .devwa-pills .pill-two {
  right: 0px;
  left: unset;
  border-radius: 150px 0 0 150px;
}
.devwa-devops-featured-banner-addon.right .devwa-pills .pill-three {
  left: 0px;
  right: unset;
  border-radius: 0 150px 150px 0;
}
.devwa-devops-featured-banner-addon.right .devwa-pills .pill-four {
  left: 8%;
  right: unset;
}
.devwa-devops-featured-banner-addon.right .devwa-pills .pill-five {
  left: -30px;
  right: unset;
}
@media (min-width: 768px) {
  .devwa-devops-featured-banner-addon .caption-block .heading {
    font-size: 2.8rem;
  }
  .devwa-devops-featured-banner-addon .caption-block .caption-text {
    font-size: 1.7rem;
  }
}
.devwa-devops-featured-banner-addon.green .devwa-featured-card-header-ribbon {
  background-color: #24818d;
}
.devwa-devops-featured-banner-addon.green .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #82ca9c;
}
.devwa-devops-featured-banner-addon.blue .devwa-featured-card-header-ribbon {
  background-color: #2e3a79;
}
.devwa-devops-featured-banner-addon.blue .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #8298cd;
}
.devwa-devops-featured-banner-addon.orange .devwa-featured-card-header-ribbon {
  background-color: #bb4626;
}
.devwa-devops-featured-banner-addon.orange .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #f39c40;
}
.devwa-devops-featured-banner-addon .devwa-featured-card-header-ribbon {
  display: block;
  width: 100%;
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
}
.devwa-devops-featured-banner-addon .devwa-featured-card-header-ribbon .ribbon-start {
  position: absolute;
  height: 100%;
  transition: all 0.3s ease-in-out 0s;
  width: 20%;
  border-radius: 0 15px 15px 0;
}
.devwa-devops-featured-banner-addon .feature-card {
  width: 100%;
  background-color: #fff;
  padding: 38px 20px 30px 20px;
  font-size: 0.9em;
  position: relative;
}
.devwa-devops-featured-banner-addon .feature-card .card-content span {
  color: #bb4626;
}
.devwa-devops-featured-banner-addon .feature-card:hover .devwa-featured-card-header-ribbon .ribbon-start {
  width: 100%;
}
@media (min-width: 768px) {
  .devwa-devops-featured-banner-addon .feature-card {
    width: 300px;
    left: 15%;
  }
}
@media (min-width: 1200px) {
  .devwa-devops-featured-banner-addon .feature-card {
    left: 20%;
  }
}
.devwa-devops-featured-banner-addon.right .feature-card {
  margin-left: auto;
  margin-right: 0;
}
@media (min-width: 768px) {
  .devwa-devops-featured-banner-addon.right .feature-card {
    width: 300px;
    right: 15%;
    left: unset;
  }
}
@media (min-width: 1200px) {
  .devwa-devops-featured-banner-addon.right .feature-card {
    right: 20%;
    left: unset;
  }
}
.devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-two.orange, .devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-four.orange {
  background-color: #bb4626;
  background: -webkit-linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  background: -o-linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  background: -moz-linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  background: linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  opacity: 0.8 !important;
}
.devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-two.green, .devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-four.green {
  background-color: #24818d;
  background: -webkit-linear-gradient(90deg, #24818d 0%, #24818d 100%);
  background: -o-linear-gradient(90deg, #24818d 0%, #24818d 100%);
  background: -moz-linear-gradient(90deg, #24818d 0%, #24818d 100%);
  background: linear-gradient(90deg, #24818d 0%, #24818d 100%);
  opacity: 0.8 !important;
}
.devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-two.blue, .devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-four.blue {
  background-color: #2e3a79;
  background: -webkit-linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  background: -o-linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  background: -moz-linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  background: linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  opacity: 0.8 !important;
}
.devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-one.orange, .devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-three.orange, .devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-five.orange {
  background-color: #f39c40;
  background: -webkit-linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  background: -o-linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  background: -moz-linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  background: linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  opacity: 0.8 !important;
}
.devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-one.blue, .devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-three.blue, .devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-five.blue {
  background-color: #8298cd;
  background: -webkit-linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  background: -o-linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  background: -moz-linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  background: linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  opacity: 0.8 !important;
}
.devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-one.green, .devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-three.green, .devwa-devops-featured-banner-addon .devops-featured-banner.devwa-pills .pill-five.green {
  background-color: #82ca9c;
  background: -webkit-linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  background: -o-linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  background: -moz-linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  background: linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  opacity: 0.8 !important;
}

.devwa-devops-carousel-addon {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.devwa-devops-carousel-addon .inner-container {
  position: relative;
  display: flex;
  justify-content: center;
}
.devwa-devops-carousel-addon .inner-container .gutter {
  margin-top: 20px;
  width: 60px;
  height: auto;
}
.devwa-devops-carousel-addon .inner-container .gutter.left {
  background: #eee;
  background-image: linear-gradient(to right, rgba(221, 221, 221, 0), rgba(221, 221, 221, 0.9));
  -webkit-background-image: linear-gradient(to right, rgba(221, 221, 221, 0), rgba(221, 221, 221, 0.9));
  -moz-background-image: linear-gradient(to right, rgba(221, 221, 221, 0), rgba(221, 221, 221, 0.9));
  -ms-background-image: linear-gradient(to right, rgba(221, 221, 221, 0), rgba(221, 221, 221, 0.9));
}
.devwa-devops-carousel-addon .inner-container .gutter.right {
  background: #eee;
  background-image: linear-gradient(to left, rgba(221, 221, 221, 0), rgb(221, 221, 221));
  -webkit-background-image: linear-gradient(to left, rgba(221, 221, 221, 0), rgb(221, 221, 221));
  -moz-background-image: linear-gradient(to left, rgba(221, 221, 221, 0), rgb(221, 221, 221));
  -ms-background-image: linear-gradient(to left, rgba(221, 221, 221, 0), rgb(221, 221, 221));
}
@media (min-width: 768px) {
  .devwa-devops-carousel-addon .inner-container .gutter {
    width: 100px;
  }
  .devwa-devops-carousel-addon .inner-container .gutter.left {
    margin-right: 15px;
  }
  .devwa-devops-carousel-addon .inner-container .gutter.right {
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .devwa-devops-carousel-addon .inner-container .gutter {
    display: block;
    width: 180px;
  }
}
.devwa-devops-carousel-addon h3 {
  text-align: center;
  margin-bottom: 30px;
}
.devwa-devops-carousel-addon .carousel-nav {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.devwa-devops-carousel-addon .carousel-nav .circle {
  border-radius: 50%;
  background-color: #fff;
  color: #888;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: 1px solid rgba(51, 51, 51, 0.2);
  box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.3);
  transition: box-shadow 250ms ease-in-out;
}
.devwa-devops-carousel-addon .carousel-nav .circle:hover {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.devwa-devops-carousel-addon .carousel-nav .prev-button {
  margin-right: 15px;
  margin-left: -5px;
}
.devwa-devops-carousel-addon .carousel-nav .next-button {
  margin-left: 15px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .devwa-devops-carousel-addon .carousel-nav .prev-button {
    margin-left: 30px;
    margin-right: 0;
  }
  .devwa-devops-carousel-addon .carousel-nav .next-button {
    margin-right: 30px;
    margin-left: 0;
  }
}
.devwa-devops-carousel-addon .tns-outer {
  width: 100%;
}
.devwa-devops-carousel-addon .devwa-featured-card-header-ribbon {
  display: block;
  width: 100%;
  height: 8px;
  left: 0;
  top: 0;
}
.devwa-devops-carousel-addon .devwa-featured-card-header-ribbon .ribbon-start {
  height: 100%;
  transition: all 0.3s ease-in-out 0s;
  width: 20%;
  border-radius: 0 15px 15px 0;
}
.devwa-devops-carousel-addon .tns-outer {
  padding-top: 20px !important;
}
.devwa-devops-carousel-addon .tns-nav {
  text-align: center;
  margin: 0;
  z-index: 9999;
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.devwa-devops-carousel-addon .tns-nav > button {
  background: rgba(51, 51, 51, 0.3);
  background-color: rgba(51, 51, 51, 0.3);
  padding: 4px;
  margin-left: 5px;
  margin-right: 5px;
}
.devwa-devops-carousel-addon .tns-nav > button.tns-nav-active {
  background: rgba(51, 51, 51, 0.6);
  background-color: rgba(51, 51, 51, 0.6);
}
@media (min-width: 992px) {
  .devwa-devops-carousel-addon .tns-nav > button {
    padding: 3px 15px;
  }
}
.devwa-devops-carousel-addon a, .devwa-devops-carousel-addon a:hover {
  text-decoration: none;
}
.devwa-devops-carousel-addon .carousel-card {
  width: 100%;
  height: 100%;
  background-color: #fff;
  font-size: 0.9em;
  position: relative;
  border: 1px solid #ccc;
  display: flex;
  flex-direction: column;
}
.devwa-devops-carousel-addon .carousel-card .image-block {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 150px;
  width: 100%;
}
.devwa-devops-carousel-addon .carousel-card .card-content {
  padding: 15px;
  min-height: 150px;
}
.devwa-devops-carousel-addon .carousel-card .card-content p {
  margin-bottom: 0;
}
.devwa-devops-carousel-addon .carousel-card.green .devwa-featured-card-header-ribbon {
  background-color: #24818d;
}
.devwa-devops-carousel-addon .carousel-card.green .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #82ca9c;
}
.devwa-devops-carousel-addon .carousel-card.green .card-content {
  color: #24818d;
}
.devwa-devops-carousel-addon .carousel-card.blue .devwa-featured-card-header-ribbon {
  background-color: #2e3a79;
}
.devwa-devops-carousel-addon .carousel-card.blue .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #3d71b8;
}
.devwa-devops-carousel-addon .carousel-card.blue .card-content {
  color: #2e3a79;
}
.devwa-devops-carousel-addon .carousel-card.orange .devwa-featured-card-header-ribbon {
  background-color: #bb4626;
}
.devwa-devops-carousel-addon .carousel-card.orange .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #f39c40;
}
.devwa-devops-carousel-addon .carousel-card.orange .card-content {
  color: #862d14;
}
.devwa-devops-carousel-addon .carousel-card:hover .devwa-featured-card-header-ribbon .ribbon-start {
  width: 100%;
}
.devwa-devops-carousel-addon .devwa-pills {
  width: 100%;
}
.devwa-devops-carousel-addon .devwa-pills .pill {
  position: absolute;
  opacity: 0.9;
  transition: all 0.3s ease-in-out 0s;
}
.devwa-devops-carousel-addon .devwa-pills .pill-one {
  left: 0px;
  top: 45px;
  width: 30%;
  height: 60px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7);
}
@media (min-width: 768px) {
  .devwa-devops-carousel-addon .devwa-pills .pill-one {
    top: 50px;
    width: 13%;
    height: 70px;
    min-width: 200px;
  }
}
.devwa-devops-carousel-addon .devwa-pills .pill-two {
  left: 0px;
  top: 45px;
  width: 20%;
  height: 60px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7);
}
@media (min-width: 768px) {
  .devwa-devops-carousel-addon .devwa-pills .pill-two {
    top: 50px;
    width: 8%;
    height: 70px;
    min-width: 115px;
  }
}
.devwa-devops-carousel-addon .devwa-pills .pill-three {
  right: 0px;
  bottom: 0;
  width: 28%;
  height: 70px;
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 992px) {
  .devwa-devops-carousel-addon .devwa-pills .pill-three {
    width: 18%;
    bottom: 0px;
    min-width: 200px;
    height: 100px;
  }
}
.devwa-devops-carousel-addon .devwa-pills .pill-four {
  right: 8%;
  bottom: -15px;
  width: 18%;
  min-width: 100px;
  height: 45px;
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 992px) {
  .devwa-devops-carousel-addon .devwa-pills .pill-four {
    width: 10%;
    height: 70px;
    bottom: -35px;
    min-width: 260px;
  }
}
.devwa-devops-carousel-addon .devwa-pills .pill-five {
  right: -30px;
  top: -15px;
  width: 6%;
  min-width: 60px;
  height: 45px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 0;
}
@media (min-width: 992px) {
  .devwa-devops-carousel-addon .devwa-pills .pill-five {
    width: 12%;
    height: 90px;
    top: -45px;
    min-width: 80px;
    right: -50px;
  }
}
@media (min-width: 768px) {
  .devwa-devops-carousel-addon .caption-block .heading {
    font-size: 2.8rem;
  }
  .devwa-devops-carousel-addon .caption-block .caption-text {
    font-size: 1.7rem;
  }
}
.devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-one.orange, .devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-four.orange {
  background-color: #bb4626;
  background: -webkit-linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  background: -o-linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  background: -moz-linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  background: linear-gradient(90deg, #bb4626 0%, #bb4626 100%);
  opacity: 0.8 !important;
}
.devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-one.green, .devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-four.green {
  background-color: #24818d;
  background: -webkit-linear-gradient(90deg, #24818d 0%, #24818d 100%);
  background: -o-linear-gradient(90deg, #24818d 0%, #24818d 100%);
  background: -moz-linear-gradient(90deg, #24818d 0%, #24818d 100%);
  background: linear-gradient(90deg, #24818d 0%, #24818d 100%);
  opacity: 0.8 !important;
}
.devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-one.blue, .devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-four.blue {
  background-color: #2e3a79;
  background: -webkit-linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  background: -o-linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  background: -moz-linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  background: linear-gradient(90deg, #2e3a79 0%, #2e3a79 100%);
  opacity: 0.8 !important;
}
.devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-two.orange, .devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-three.orange, .devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-five.orange {
  background-color: #f39c40;
  background: -webkit-linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  background: -o-linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  background: -moz-linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  background: linear-gradient(90deg, #f39c40 0%, #f39c40 100%);
  opacity: 0.8 !important;
}
.devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-two.blue, .devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-three.blue, .devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-five.blue {
  background-color: #8298cd;
  background: -webkit-linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  background: -o-linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  background: -moz-linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  background: linear-gradient(90deg, #8298cd 0%, #8298cd 100%);
  opacity: 0.8 !important;
}
.devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-two.green, .devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-three.green, .devwa-devops-carousel-addon .devops-featured-banner.devwa-pills .pill-five.green {
  background-color: #82ca9c;
  background: -webkit-linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  background: -o-linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  background: -moz-linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  background: linear-gradient(90deg, #82ca9c 0%, #82ca9c 100%);
  opacity: 0.8 !important;
}

/* DevWA Latitude32 Interactive Map */
.devwa-l32-interactive-map-addon .col-map {
  order: 2;
}
.devwa-l32-interactive-map-addon .col-content {
  order: 1;
}
@media (min-width: 768px) {
  .devwa-l32-interactive-map-addon .col-map {
    order: 2;
  }
  .devwa-l32-interactive-map-addon .col-content {
    order: 1;
  }
}
.devwa-l32-interactive-map-addon .content-block {
  display: block;
  height: 100%;
  width: 100%;
  margin-top: 15px;
  position: relative;
  padding-bottom: 15px;
  overflow-y: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .devwa-l32-interactive-map-addon .content-block {
    margin-top: 0;
  }
}
.devwa-l32-interactive-map-addon .content-panels {
  min-height: 80px;
}
.devwa-l32-interactive-map-addon .map-block {
  position: relative;
  margin-bottom: 30px;
}
.devwa-l32-interactive-map-addon .map-block .map-bg {
  width: 100%;
}
.devwa-l32-interactive-map-addon .map-block .zoomable-maps {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: unset;
  z-index: -1;
}
.devwa-l32-interactive-map-addon .map-block .zoom-map {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  pointer-events: none;
}
.devwa-l32-interactive-map-addon .map-block .zoom-map.active {
  opacity: 1;
  z-index: 1;
  pointer-events: all;
}
.devwa-l32-interactive-map-addon .map-block .zoom-image {
  width: 100%;
}
.devwa-l32-interactive-map-addon .map-block #mapSVG {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.devwa-l32-interactive-map-addon .map-block #mapSVG .area .area-fill {
  transition: fill 250ms ease-in-out;
  -webkit-transition: fill 250ms ease-in-out;
  -moz-transition: fill 250ms ease-in-out;
}
.devwa-l32-interactive-map-addon .map-block #mapSVG .area:hover {
  cursor: pointer;
}
.devwa-l32-interactive-map-addon .map-block #mapSVG .area:hover .area-fill {
  fill: #24818d;
}
.devwa-l32-interactive-map-addon .base-panel {
  flex-direction: column;
  display: flex;
  height: 100%;
  width: 100%;
  padding-right: 15px;
  transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  background-color: #fff;
  opacity: 1;
}
.devwa-l32-interactive-map-addon .base-panel.hidden {
  opacity: 0;
}
.devwa-l32-interactive-map-addon .button-block {
  margin-top: 30px;
}
.devwa-l32-interactive-map-addon .info-text {
  margin-top: 15px;
  font-weight: 600;
  color: #2e3a79;
  font-size: 1.5em;
}
.devwa-l32-interactive-map-addon .info-text i {
  transform: rotate(90deg);
  margin-left: 10px;
  font-size: 0.7em;
}
@media (min-width: 768px) {
  .devwa-l32-interactive-map-addon .info-text i {
    transform: rotate(0deg);
    font-size: 0.9em;
  }
}
.devwa-l32-interactive-map-addon .area-panels {
  position: relative;
  width: 100%;
}
.devwa-l32-interactive-map-addon .area-panel {
  background-color: #fff;
  padding: 15px;
  opacity: 0;
  position: relative;
  flex-direction: column;
  display: flex;
  height: 100%;
  width: 100%;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  opacity: 1;
}
.devwa-l32-interactive-map-addon .area-panel.hidden {
  display: none;
}
.devwa-l32-interactive-map-addon .area-panel.shown {
  display: flex;
}
.devwa-l32-interactive-map-addon .area-panel.animate-out {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  opacity: 0;
}
.devwa-l32-interactive-map-addon .area-panel .close-btn {
  position: absolute;
  font-size: 1.3em;
  top: 0;
  right: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.devwa-l32-interactive-map-addon .area-panel .close-btn span {
  font-size: 0.7em;
  padding-right: 10px;
  font-weight: 500;
  line-height: 1;
}
.devwa-l32-interactive-map-addon .area-panel .area-content {
  position: relative;
}
.devwa-l32-interactive-map-addon .area-panel .area-content .heading {
  margin-right: 30px;
  margin-top: 15px;
}
.devwa-l32-interactive-map-addon .stage-panel {
  display: none;
}
.devwa-l32-interactive-map-addon .stage-panel.active {
  display: block;
}
.devwa-l32-interactive-map-addon .stage-title {
  font-size: 1em;
  color: #3d71b8;
}
.devwa-l32-interactive-map-addon .stage-label {
  display: inline-block;
  font-size: 1em;
  font-weight: 600;
  margin-right: 5px;
}
.devwa-l32-interactive-map-addon .tab-nav {
  display: flex;
  justify-content: space-between;
  padding: 30px 0 15px;
}
.devwa-l32-interactive-map-addon .tab-nav .stage-nav-item {
  background-color: #d2ccc5;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.1em;
  transition: background-color 250ms ease-in-out;
  -webkit-transition: background-color 250ms ease-in-out;
  -moz-transiton: background-color 250ms ease-in-out;
}
.devwa-l32-interactive-map-addon .tab-nav .stage-nav-item.active {
  background-color: #ec8321;
}
.devwa-l32-interactive-map-addon .tab-nav .stage-nav-item.current {
  background-color: #862d14;
  color: #fff;
}
.devwa-l32-interactive-map-addon .tab-nav .stage-nav-item:hover {
  background-color: #ec8321;
}

/* DevWA Latitude32 Image Accordion */
.devwa-l32-image-accordion-addon .accordion {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.devwa-l32-image-accordion-addon .toggle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.devwa-l32-image-accordion-addon .toggle-icon:before {
  content: "\f056";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 1.2em;
  color: #000;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
}
.devwa-l32-image-accordion-addon .toggle-icon:hover:before {
  color: #ec8321;
}
.devwa-l32-image-accordion-addon .collapsed .toggle-icon:before {
  content: "\f055";
}
.devwa-l32-image-accordion-addon .title-block {
  position: relative;
  padding-left: 30px;
}
.devwa-l32-image-accordion-addon .title-block:before {
  content: "\f6ff";
  font-family: "Font Awesome 5 Free";
  color: #000;
  font-size: 0.8em;
  font-weight: 700;
  left: 0;
  top: 4px;
  position: absolute;
}
.devwa-l32-image-accordion-addon .accordion-header {
  cursor: pointer;
  padding: 15px 0;
}
.devwa-l32-image-accordion-addon .accordion-header i {
  margin-right: 10px;
  font-size: 0.9em;
}
.devwa-l32-image-accordion-addon .accordion-header .accordion-title {
  margin-bottom: 0;
}
.devwa-l32-image-accordion-addon .accordion-header .accordion-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.devwa-l32-image-accordion-addon .accordion-image {
  width: 100%;
}
.devwa-l32-image-accordion-addon .panel-body {
  padding: 0 0 15px;
}

.devwa-cam-carousel-addon {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.devwa-cam-carousel-addon .inner-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.devwa-cam-carousel-addon h3 {
  text-align: left;
  margin-bottom: 15px;
}
.devwa-cam-carousel-addon .tns-outer {
  width: 100%;
}
.devwa-cam-carousel-addon a, .devwa-cam-carousel-addon a:hover {
  text-decoration: none;
}
.devwa-cam-carousel-addon .carousel-card {
  width: 100%;
  height: 100%;
  background-color: #fff;
  font-size: 0.9em;
  position: relative;
  border: 1px solid #ccc;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.devwa-cam-carousel-addon .carousel-card .image-block {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: auto;
  width: 100%;
}
.devwa-cam-carousel-addon .carousel-card .card-content {
  padding: 15px;
  min-height: 150px;
}
.devwa-cam-carousel-addon .carousel-card .card-content p {
  margin-bottom: 0;
}
.devwa-cam-carousel-addon .carousel-card:hover .devwa-featured-card-header-ribbon .ribbon-start {
  width: 100%;
}
@media (min-width: 768px) {
  .devwa-cam-carousel-addon .caption-block .heading {
    font-size: 2.8rem;
  }
  .devwa-cam-carousel-addon .caption-block .caption-text {
    font-size: 1.7rem;
  }
}
.devwa-cam-carousel-addon .slider-controls {
  display: flex;
  width: 100%;
  padding: 10px;
  background-color: #de6328;
  outline: none;
  box-shadow: none;
  border: 0;
  border-image: none;
}
.devwa-cam-carousel-addon .slider-controls .btn-control {
  margin: 0 0 0 15px;
  width: 18px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #fff;
  transition: all 250ms ease-in-out;
}
.devwa-cam-carousel-addon .slider-controls .btn-control i {
  font-size: 0.8em;
}
.devwa-cam-carousel-addon .slider-controls .btn-control:hover {
  color: #000;
}
.devwa-cam-carousel-addon .slider-controls .btn-control:first-of-type {
  margin-left: 0;
}
.devwa-cam-carousel-addon .slider-controls .slide-counter {
  font-weight: 500;
  font-size: 0.75em;
  text-align: center;
  margin-left: auto;
  color: #fff;
}
.devwa-cam-carousel-addon .tns-item {
  padding-right: 0 !important;
}
.devwa-cam-carousel-addon .tns-nav {
  width: 100%;
  position: absolute;
  bottom: -23px;
  display: flex;
  border-top: 1px solid #a0a0a0;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}
.devwa-cam-carousel-addon .tns-nav button {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: #bbb;
  height: 5px;
  width: 100%;
}
.devwa-cam-carousel-addon .tns-nav button:hover, .devwa-cam-carousel-addon .tns-nav button.tns-nav-active {
  background: #f5f5f5;
}

/* DevWA RDAP Map */
.devwa-rdap-map-addon .map-block {
  position: relative;
  margin-bottom: 30px;
}
.devwa-rdap-map-addon .map-block .map-data-item {
  padding: 5px 10px;
  color: white;
  background-color: #222;
  display: none;
  position: absolute;
  border-radius: 4px;
  font-size: 0.62em;
  cursor: pointer;
}
.devwa-rdap-map-addon .map-block .map-data-item.region-1 {
  top: 86.2%;
  left: 11.5%;
  display: flex;
}
.devwa-rdap-map-addon .map-block .map-data-item.region-2 {
  top: 96%;
  left: 5%;
  display: flex;
}
.devwa-rdap-map-addon .map-block .map-data-item.region-3 {
  top: 96.4%;
  left: 38.5%;
  display: flex;
}
.devwa-rdap-map-addon .map-block .map-data-item.region-4 {
  top: 79%;
  left: 12%;
  display: flex;
}
.devwa-rdap-map-addon .map-block .map-data-item.region-5 {
  top: 70%;
  left: 48%;
  display: flex;
}
.devwa-rdap-map-addon .map-block .map-data-item.region-6 {
  top: 52%;
  left: 40%;
  display: flex;
}
@media (min-width: 485px) {
  .devwa-rdap-map-addon .map-block .map-data-item {
    font-size: 0.85em;
  }
}
.devwa-rdap-map-addon .map-block #mapSVG {
  max-width: 500px;
  margin: auto;
}
.devwa-rdap-map-addon .map-block #mapSVG .region {
  cursor: pointer;
}
.devwa-rdap-map-addon .map-block #mapSVG .region > path {
  transition: fill 250ms ease-in-out;
  -webkit-transition: fill 250ms ease-in-out;
  -moz-transition: fill 250ms ease-in-out;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-1 path {
  fill: #14be61;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-1:hover path {
  fill: #11a253;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-2 path {
  fill: #05b053;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-2:hover path {
  fill: #049245;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-3 path {
  fill: #3462ad;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-3:hover path {
  fill: #2d5595;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-4 path {
  fill: #fbaf33;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-4:hover path {
  fill: #faa315;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-5 path {
  fill: #fdd300;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-5:hover path {
  fill: #deb900;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-6 path {
  fill: #dd3529;
}
.devwa-rdap-map-addon .map-block #mapSVG .region-6:hover path {
  fill: #c82b20;
}

.devwa-lot-map {
  text-align: left;
}
.devwa-lot-map p {
  margin: 0;
  line-height: 1.2;
  padding: 0;
  font-size: 0.85rem;
  font-weight: 500;
}
.devwa-lot-map .map {
  height: 250px;
  width: 100%;
  margin-top: 10px;
}

/* DevWA Latitude32 Interactive Map */
.devwa-project-tabs-addon .tab-content-panels {
  min-height: 80px;
}
.devwa-project-tabs-addon .tab-panel {
  display: none;
}
.devwa-project-tabs-addon .tab-panel.active {
  display: block;
}
.devwa-project-tabs-addon .title {
  font-size: 1em;
  color: #3d71b8;
}
.devwa-project-tabs-addon .label {
  display: inline-block;
  font-size: 1em;
  font-weight: 600;
  margin-right: 5px;
}
.devwa-project-tabs-addon .tab-nav {
  display: flex;
  background-color: #f6f6f6;
  border-radius: 0.25rem 0.25rem 0 0;
  margin-bottom: 15px;
  flex-direction: column;
}
.devwa-project-tabs-addon .tab-nav .tab-nav-item {
  min-width: 50px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #333333;
  padding: 10px 15px;
  margin-right: 2px;
  cursor: pointer;
  font-weight: 600;
  font-size: 0.8em;
  position: relative;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transiton: all 250ms ease-in-out;
  width: 100%;
}
.devwa-project-tabs-addon .tab-nav .tab-nav-item.active {
  color: #ec8321;
}
.devwa-project-tabs-addon .tab-nav .tab-nav-item.active:before {
  content: "";
  position: absolute;
  background-color: #ec8321;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transiton: all 250ms ease-in-out;
}
.devwa-project-tabs-addon .tab-nav .tab-nav-item:hover {
  color: #ec8321;
}
@media (min-width: 768px) {
  .devwa-project-tabs-addon .tab-nav {
    flex-direction: row;
    justify-content: flex-start;
  }
  .devwa-project-tabs-addon .tab-nav .tab-nav-item {
    width: auto;
  }
}
@media (min-width: 992px) {
  .devwa-project-tabs-addon .tab-nav .tab-nav-item {
    font-size: 0.9em;
  }
}
.devwa-project-tabs-addon .content-block {
  padding: 15px;
  border-radius: 0.25rem;
  background-color: #f6f6f6;
}
.devwa-project-tabs-addon .content-block > .row > div {
  margin-bottom: 10px;
}
.devwa-project-tabs-addon .content-block ol, .devwa-project-tabs-addon .content-block ul {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .devwa-project-tabs-addon .content-block.column-two {
    column-count: 2;
    column-span: all;
  }
}
.devwa-project-tabs-addon .lot-cards {
  padding-top: 30px;
  background-color: #fff;
}
.devwa-project-tabs-addon .lot-cards .card {
  background-color: #f6f6f6;
  margin-bottom: 30px;
}
.devwa-project-tabs-addon .lot-cards .card .image-block {
  overflow: hidden;
  max-height: 200px;
  max-width: 100%;
}
.devwa-project-tabs-addon .lot-cards .card .image {
  background-position: top center;
  background-size: cover;
  height: 200px;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transiton: all 250ms ease-in-out;
}
.devwa-project-tabs-addon .lot-cards .card .card-body {
  padding: 15px 15px 0;
  text-align: center;
}
.devwa-project-tabs-addon .lot-cards .card .card-footer {
  padding: 0 0.75rem 1.25rem;
  border-top: 0;
  background-color: transparent;
  text-align: center;
}
.devwa-project-tabs-addon .lot-cards .card .title {
  text-align: center;
  font-size: 1.4rem;
  margin-bottom: 15px;
  color: #000;
}
.devwa-project-tabs-addon .lot-cards .card .type {
  font-size: 0.8em;
  text-transform: uppercase;
  padding-bottom: 10px;
  color: #333;
}
.devwa-project-tabs-addon .lot-cards .card .price {
  font-size: 0.75em;
  font-weight: 600;
  color: #333;
  padding-bottom: 10px;
}
.devwa-project-tabs-addon .lot-cards .card .ctext {
  font-size: 0.75em;
  font-weight: 600;
  color: #333;
  padding-bottom: 10px;
}
.devwa-project-tabs-addon .lot-cards .card .devwa-featured-card-header-ribbon {
  display: block;
  width: 100%;
  height: 8px;
  left: 0;
  top: 0;
}
.devwa-project-tabs-addon .lot-cards .card .devwa-featured-card-header-ribbon .ribbon-start {
  height: 100%;
  transition: all 0.3s ease-in-out 0s;
  width: 20%;
  border-radius: 0 15px 15px 0;
}
.devwa-project-tabs-addon .lot-cards .card .devwa-featured-card-header-ribbon {
  background-color: #2e3a79;
}
.devwa-project-tabs-addon .lot-cards .card .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: #3d71b8;
}
.devwa-project-tabs-addon .lot-cards .card:hover .image-block .image {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
}
.devwa-project-tabs-addon .lot-cards .card:hover .devwa-featured-card-header-ribbon .ribbon-start {
  width: 100%;
}
@media (min-width: 768px) {
  .devwa-project-tabs-addon .lot-cards .card .image {
    height: 190px;
  }
  .devwa-project-tabs-addon .lot-cards .card .image-block {
    max-height: 190px;
  }
}
@media (min-width: 992px) {
  .devwa-project-tabs-addon .lot-cards .card .image {
    height: 170px;
  }
  .devwa-project-tabs-addon .lot-cards .card .image-block {
    max-height: 170px;
  }
}
@media (min-width: 1200px) {
  .devwa-project-tabs-addon .lot-cards .card .image {
    height: 150px;
  }
  .devwa-project-tabs-addon .lot-cards .card .image-block {
    max-height: 150px;
  }
}
.devwa-project-tabs-addon .none-available-message {
  padding: 15px;
  text-align: center;
  margin: 0 15px;
  width: 100%;
}
.devwa-project-tabs-addon .none-available-message p {
  margin: 0;
}

.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel.flip .flip-box-inner h3 {
  opacity: 1;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel.flip .flip-box-inner h3 a {
  color: #454e50;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel.flip .flip-box-inner h3 a:hover {
  color: #454e50;
  text-decoration: none;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel.flip .flip-box-inner p {
  font-size: 0.9em;
  transition: 3000ms ease-in-out;
  visibility: visible;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel.flip .arrow-across {
  bottom: 10px;
  position: absolute;
  height: 32px;
  left: 20px;
  top: auto;
  vertical-align: middle;
  width: 45px;
  z-index: 100;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel.flip .arrow-across svg {
  width: 47px;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel .sppb-flipbox-back {
  padding: 20px 30px;
  -webkit-transform: translateX(0) translateY(50%);
  -moz-transform: translateX(0) translateY(50%);
  transform: translateX(0) translateY(50%);
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel .flip-box-inner h3 {
  opacity: 0.7;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel .flip-box-inner h3 a {
  color: #454e50;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel .flip-box-inner h3 a:hover {
  color: #454e50;
  opacity: 1;
  text-decoration: none;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel .flip-box-inner p {
  font-size: 0.9em;
  visibility: hidden;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel .sppb-flipbox-front {
  padding: 20px 30px;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel .flip-box .flip-box-inner {
  vertical-align: top;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel:not(.flip) .arrow-across {
  bottom: 10px;
  position: absolute;
  height: 32px;
  left: 20px;
  overflow: hidden;
  top: auto;
  -webkit-transition: width 0.35s cubic-bezier(0.33, 1, 0.68, 1);
  transition: width 0.35s cubic-bezier(0.33, 1, 0.68, 1);
  vertical-align: middle;
  width: 32px;
  z-index: 100;
}
.devwa-partner-logos .slide-flipbox.flip_bottom .sppb-flipbox-panel:not(.flip) .arrow-across svg {
  width: 47px;
  position: absolute;
  top: 0;
  right: 0;
}

.interactive-property-lot-plan-addon #instuctions {
  position: absolute;
  bottom: 8%;
  right: 8%;
  border-bottom: 1px solid #3d71b8;
  z-index: 9999;
  background: #2e3a79;
  color: #fff;
  padding: 7px 15px;
  font-size: 140%;
  border-radius: 6px;
  font-family: "Barlow Condensed";
}
.interactive-property-lot-plan-addon #instuctions .svg-drag-icon {
  fill: #fff;
  width: 24px;
  display: inline-block;
  vertical-align: sub;
  margin-right: 5px;
}
.interactive-property-lot-plan-addon .nav-tabs {
  margin-bottom: 15px;
}
.interactive-property-lot-plan-addon .order-2 .popup-container .info .contact-agent {
  display: none;
}
.interactive-property-lot-plan-addon .filter-block.original-layout {
  padding-bottom: 30px;
}
.interactive-property-lot-plan-addon .filter-block.original-layout .label {
  color: #666;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.2rem;
  margin: 0 0 6px 15px;
}
.interactive-property-lot-plan-addon .filter-block.original-layout [disabled] .noUi-connect {
  background: #aaa;
}
.interactive-property-lot-plan-addon .filter-block.original-layout [disabled] .noUi-connects {
  background: #ccc;
}
.interactive-property-lot-plan-addon .filter-block.original-layout .slider-block {
  padding: 0 15px;
}
.interactive-property-lot-plan-addon .filter-block.original-layout .advanced-filter {
  margin-bottom: 20px;
}
.interactive-property-lot-plan-addon .filter-block.original-layout .select-filter {
  margin-bottom: 20px;
  position: relative;
}
.interactive-property-lot-plan-addon .filter-block.original-layout .select-filter select {
  border-radius: 100px;
  width: 100%;
  outline: 0;
  padding: 0.5rem 1rem;
  line-height: 1.2;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.2rem;
  background-color: #ebebeb;
  color: #666666;
  border: 0;
  text-transform: capitalize;
}
.interactive-property-lot-plan-addon .filter-block.original-layout .select-filter i {
  position: absolute;
  top: calc(50% - 0.4rem);
  right: 1rem;
  font-size: 1rem;
  pointer-events: none;
  color: #666666;
}
.interactive-property-lot-plan-addon .filter-block.original-layout .btn-block {
  padding-top: 10px;
}
.interactive-property-lot-plan-addon .filter-block.original-layout .btn-block .sppb-btn {
  width: 100%;
  padding: 10px 25px;
}
@media (min-width: 992px) {
  .interactive-property-lot-plan-addon .filter-block.original-layout .btn-block .sppb-btn {
    width: auto;
  }
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .label {
  color: #666;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.2rem;
  margin: 0 0 5px 0;
  font-weight: normal;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) [disabled] .noUi-connect {
  background: #aaa;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) [disabled] .noUi-connects {
  background: #ccc;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) div[id*=slider-] {
  height: 10px;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .noUi-connect {
  background-color: #2e3a79;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .noUi-handle {
  height: 18px;
  width: 18px;
  top: -5px;
  right: -9px;
  /* half the width */
  border-radius: 9px;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .noUi-handle:before, .interactive-property-lot-plan-addon .filter-block:not(.original-layout) .noUi-handle:after {
  content: none;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .slider-block {
  padding: 0 8px;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .advanced-filter {
  flex-grow: 1;
  margin-right: 10px;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .advanced-filter:last-child {
  margin-right: 0;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .select-filter {
  margin-bottom: 20px;
  position: relative;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .select-filter select {
  border-radius: 100px;
  width: 100%;
  outline: 0;
  padding: 0.5rem 1rem;
  line-height: 1.2;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.2rem;
  background-color: #ebebeb;
  color: #666666;
  border: 0;
  text-transform: capitalize;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .select-filter i {
  position: absolute;
  top: calc(50% - 0.4rem);
  right: 1rem;
  font-size: 1rem;
  pointer-events: none;
  color: #666666;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .advanced-filter-btn button {
  box-shadow: none !important;
  padding: 10px !important;
}
.interactive-property-lot-plan-addon .filter-block:not(.original-layout) .advanced-filter-btn button:hover i {
  margin: 0 5px !important;
  transform: rotate(360deg);
}
.interactive-property-lot-plan-addon .map {
  min-height: 25px;
  height: 40vh;
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #f5f5f5;
}
@media (min-width: 992px) {
  .interactive-property-lot-plan-addon .map {
    min-height: 400px;
    height: 75vh;
  }
}
@media (max-width: 992px) {
  .interactive-property-lot-plan-addon .map {
    height: 56vh;
  }
}
.interactive-property-lot-plan-addon .map .gm-style .gm-style-mtc {
  display: none;
}
.interactive-property-lot-plan-addon .map .gm-style .gm-style-mtc button {
  border-radius: 200px;
}
.interactive-property-lot-plan-addon .map .gm-style .gm-style-mtc:first-of-type button {
  border-radius: 100px 0 0 100px !important;
}
.interactive-property-lot-plan-addon .map .gm-style .gm-style-mtc:last-of-type button {
  border-radius: 0 100px 100px 0 !important;
}
.interactive-property-lot-plan-addon .map .gm-style .gm-style-iw-c {
  top: 1px !important;
  padding: 0px 10px !important;
}
.interactive-property-lot-plan-addon .map .gm-style .gm-bundled-control > div > div {
  border-radius: 100px !important;
}
.interactive-property-lot-plan-addon .map .cluster > div > span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  line-height: 2;
  position: relative;
  top: 17px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  left: 15px;
  border-radius: 50%;
  background-color: #fff;
}
.interactive-property-lot-plan-addon .map .cluster img {
  position: absolute;
  top: -2px !important;
}
.interactive-property-lot-plan-addon .map .gm-style-iw-d {
  max-height: 350px !important;
  overflow: auto !important;
}
.interactive-property-lot-plan-addon .map .gm-style-iw {
  height: auto;
  max-height: 375px !important;
  width: 275px !important;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container {
  padding: 0px 0px 5px 5px;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .header {
  padding-bottom: 10px;
  border-bottom: 1px solid #dee2e6;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .info {
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #dee2e6;
  font-size: 14px;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .info > div {
  width: 100%;
  margin-bottom: 5px;
  font-size: 1.1em;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .info > div:last-of-type {
  margin-bottom: 0;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .btn-block {
  padding-top: 10px;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .btn-block .sppb-btn {
  font-size: 1.1em;
  padding: 0.3rem 0.85rem;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .title-price {
  font-size: 3.2em;
  color: #2e3a79;
  font-weight: bold;
  font-family: "Barlow Condensed", sans-serif;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .lot-address {
  width: 100%;
  font-size: 1.8em;
  font-weight: 500;
  color: #2e3a79;
  font-family: "Barlow Condensed", sans-serif;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .contact-agent .name,
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .contact-agent .company,
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .contact-agent .phone,
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .contact-agent .email {
  margin-bottom: 0.25rem;
  line-height: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 250px;
  white-space: nowrap;
}
.interactive-property-lot-plan-addon .map .gm-style-iw .popup-container .contact-agent i {
  color: #fff;
  width: 30px;
  height: 30px;
  background-color: #2e3a79;
  text-align: center;
  line-height: 30px;
  border-radius: 100%;
  margin-right: 0.5rem;
}
@media (min-width: 768px) {
  .interactive-property-lot-plan-addon .map {
    min-height: 450px;
  }
}
.interactive-property-lot-plan-addon.custom-map .marker {
  text-align: center;
}
.interactive-property-lot-plan-addon.custom-map .marker .label {
  font-family: "Barlow Condensed";
  font-size: 1.65em;
  padding: 5px 15px 7px 15px;
  display: block;
  border-radius: 20px;
  color: #fff;
}
.interactive-property-lot-plan-addon.custom-map .marker #pin {
  width: 13px;
  fill: #fff;
}
.interactive-property-lot-plan-addon.modal {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.interactive-property-lot-plan-addon.modal .modal-dialog i.close {
  color: #fff;
  font-size: 220%;
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
  width: 100%;
  opacity: 1;
  text-shadow: none;
  margin-right: -2rem;
}
.interactive-property-lot-plan-addon.modal .modal-dialog i.close:hover {
  color: #000;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content {
  border-radius: 0 0 20px 20px;
  background-color: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body {
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border-radius: 20px 20px 0 0;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .btn-block .sppb-btn {
  padding: 10px 25px;
  margin: 1rem 0;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .btn-block .sppb-btn:hover {
  background: #ebebeb !important;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .gallery {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused h2 {
  color: #2e3a79;
  margin: 1rem 0;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .col-lg-8 {
  padding-right: 7px;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .col-lg-4 {
  padding-left: 7px;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .hero {
  line-height: 0;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .hero .sppb-addon-single-image-container {
  width: 100%;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .hero .hero-video {
  border-radius: 10px;
  width: 100%;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .hero .sppb-img-responsive {
  border-radius: 10px 10px 0 0;
  width: 100%;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .hero .devwa-featured-card-header-ribbon {
  display: block;
  width: 100%;
  height: 8px;
  position: relative;
  border-radius: 0 0 10px 10px;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .hero .devwa-featured-card-header-ribbon .ribbon-start {
  background-color: rgba(255, 255, 255, 0.4);
  position: absolute;
  height: 100%;
  transition: all 0.3s ease-in-out 0s;
  width: 30%;
  border-radius: 0 15px 15px 0;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .gallery .sppb-addon-single-image-container {
  margin-bottom: 15px;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .gallery .sppb-addon-single-image-container img {
  width: 100%;
  border-radius: 10px;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .gallery .sppb-addon-single-image-container:nth-child(-n+3) {
  flex-grow: 1;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .gallery .sppb-addon-single-image-container:nth-child(2n+3) {
  width: 48%;
  margin: 0 2% 15px 0;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .photo-focused .row .gallery .sppb-addon-single-image-container:nth-child(2n+4) {
  width: 48%;
  margin: 0 0 15px 2%;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .text-focused h2 {
  color: #2e3a79;
  margin: 0 0 1rem 0;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .text-focused .description {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .text-focused .gallery {
  align-items: center;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .text-focused .gallery .hero {
  width: 16.5%;
  padding: 0 15px 15px 0;
  display: flex;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .text-focused .gallery .hero .hero-video {
  height: 115px;
  width: 100%;
  border-radius: 10px;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .text-focused .gallery .hero .sppb-addon-single-image-container {
  width: 100%;
  padding: 0;
  margin: 0;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .text-focused .gallery .hero .devwa-featured-card-header-ribbon {
  display: none;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .text-focused .gallery .sppb-addon-single-image-container {
  width: 16.5%;
  margin-bottom: 15px;
  padding-right: 15px;
}
.interactive-property-lot-plan-addon.modal .modal-dialog .modal-content .modal-body#content-layout .text-focused .gallery .sppb-addon-single-image-container img {
  width: 100%;
  border-radius: 10px;
}
.interactive-property-lot-plan-addon #table-lot .lot-info-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  width: 100%;
  gap: 15px;
}
.interactive-property-lot-plan-addon #table-lot .view-lot-button {
  cursor: pointer;
  white-space: nowrap;
  font-size: 14px;
}
.interactive-property-lot-plan-addon #table-lot .info-button {
  font-size: 14px;
  margin-right: 5px;
  padding: 5px 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 120px;
}
@media screen and (max-width: 768px) {
  .interactive-property-lot-plan-addon #table-lot .table-lot-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
  }
  .interactive-property-lot-plan-addon #table-lot .tbody {
    border-top: 1px solid #dee2e6;
  }
  .interactive-property-lot-plan-addon #table-lot thead {
    border-bottom: 2px solid #dee2e6;
    display: none;
  }
  .interactive-property-lot-plan-addon #table-lot td,
  .interactive-property-lot-plan-addon #table-lot th {
    border-top: none;
    border-bottom: none;
    flex: 1 1 auto;
    font-size: 16px;
    padding: 0.5rem;
    width: 30vw;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .interactive-property-lot-plan-addon #table-lot .status-dot-container {
    padding: 0.4rem;
    display: flex;
    align-items: center;
  }
  .interactive-property-lot-plan-addon #table-lot .svg-container {
    display: inline-block;
    width: 18px;
    margin-right: 4px;
  }
  .interactive-property-lot-plan-addon #table-lot .lot-number {
    display: inline-block;
  }
  .interactive-property-lot-plan-addon #table-lot .lot-info-container {
    gap: 15px;
  }
  .interactive-property-lot-plan-addon #table-lot .lot-info-container div {
    width: 30vw;
  }
  .interactive-property-lot-plan-addon #table-lot .info-button {
    width: 30vw;
  }
}
.interactive-property-lot-plan-addon .legend-dot-container {
  display: flex;
  gap: 15px;
  margin: 0px 5px;
  align-items: center;
  justify-content: center;
}
.interactive-property-lot-plan-addon .legend-dot {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
}
.interactive-property-lot-plan-addon .status-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: grid;
  align-items: center;
  justify-content: center;
}
.interactive-property-lot-plan-addon .status-dot-container {
  padding: 1rem 0.75rem;
}
.interactive-property-lot-plan-addon .svg-container,
.interactive-property-lot-plan-addon .lot-number {
  display: none;
}
.interactive-property-lot-plan-addon tbody {
  font-size: 18px;
}

#mail-modal.modal {
  position: fixed; /* Stay in place */
  z-index: 100; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
  /* Modal Content/Box */
  /* The Close Button */
}
#mail-modal.modal .modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 400px; /* Could be more or less, depending on screen size */
}
#mail-modal.modal .h4 {
  color: #2e3a79;
}
#mail-modal.modal .agentBox {
  background-color: rgba(46, 58, 121, 0.2);
  border-radius: 5px;
  font-size: 0.85em;
  margin-bottom: 15px;
  padding: 15px 25px;
}
#mail-modal.modal .agentName {
  font-size: 1.2em;
  font-weight: 600;
}
#mail-modal.modal .agentPhone i {
  padding-right: 7px;
}
#mail-modal.modal .modal-content .control-label {
  font-size: 0.8em;
  font-weight: 500;
  margin: 0;
}
#mail-modal.modal .close {
  color: #aaa;
  /*float: right;*/
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  right: 8px;
  top: 0;
}
#mail-modal.modal .close:hover,
#mail-modal.modal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.devwa-cta-media-multiple .item {
  padding: 1rem 0;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item {
    padding: 5rem 0;
  }
}
.devwa-cta-media-multiple .item h3 {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #2e3a79;
  display: inline-block;
  margin-bottom: 0;
}
.devwa-cta-media-multiple .item h3:after {
  border-bottom: 2px solid #82ca9c;
  content: " ";
  display: block;
}
.devwa-cta-media-multiple .item h2 {
  margin-bottom: 2rem;
  font-size: 40px;
  color: #2e3a79;
}
.devwa-cta-media-multiple .item .description {
  margin-bottom: 2rem;
}
.devwa-cta-media-multiple .item .description p {
  color: #000;
}
.devwa-cta-media-multiple .item .btn {
  background: #2e3a79;
  box-shadow: 8px 0px 0px #3d71b8;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-cta-media-multiple .item .btn:hover {
  box-shadow: 8px 0px 0px #2e3a79;
  color: #fff;
}
.devwa-cta-media-multiple .item .btn:hover i {
  margin-left: 10px;
  margin-right: 0;
}
.devwa-cta-media-multiple .item .btn i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 5px;
  margin-right: 5px;
}
.devwa-cta-media-multiple .item .content-image .btn {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .devwa-cta-media-multiple .item .content-image.center-vertical {
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    display: flex;
  }
}
@media (min-width: 768px) {
  .devwa-cta-media-multiple .item .content-text.center-vertical {
    vertical-align: middle;
    flex-direction: column;
    justify-content: center;
    display: flex;
    align-items: flex-start;
  }
}
.devwa-cta-media-multiple .item .devwa-pills {
  position: absolute;
  width: 100%;
}
.devwa-cta-media-multiple .item .devwa-pills .pill {
  transition: all 0.3s ease-in-out 0s;
}
.devwa-cta-media-multiple .item .devwa-pills .pill-one {
  right: 0;
  top: -7rem;
  height: 70px;
  width: 150px;
  position: absolute;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item .devwa-pills .pill-one {
    height: 90px;
    width: 250px;
    top: -8rem;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
  }
}
.devwa-cta-media-multiple .item .devwa-pills .pill-two {
  right: 0;
  top: -4rem;
  height: 35px;
  width: 70px;
  position: absolute;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item .devwa-pills .pill-two {
    height: 55px;
    top: -5rem;
    width: 150px;
  }
}
.devwa-cta-media-multiple .item .devwa-pills .pill-three {
  right: 0;
  bottom: -6rem;
  height: 60px;
  width: 120px;
  position: absolute;
}
@media (min-width: 768px) {
  .devwa-cta-media-multiple .item .devwa-pills .pill-three {
    left: -5%;
    left: calc(50% - 200px);
    height: 80px;
    width: 220px;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
  }
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item .devwa-pills .pill-three {
    left: calc(50% - 350px);
  }
}
.devwa-cta-media-multiple .item .devwa-pills .pill-four {
  right: 20%;
  bottom: -7.5rem;
  height: 40px;
  width: 100px;
  position: absolute;
}
@media (min-width: 768px) {
  .devwa-cta-media-multiple .item .devwa-pills .pill-four {
    left: calc(50% - 300px);
    height: 50px;
    width: 120px;
  }
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item .devwa-pills .pill-four {
    left: calc(50% - 400px);
  }
}
.devwa-cta-media-multiple .item.blue {
  background: rgb(31, 58, 93);
  background: -moz-linear-gradient(0deg, rgb(31, 58, 93) 0%, rgb(61, 113, 184) 100%);
  background: -webkit-linear-gradient(0deg, rgb(31, 58, 93) 0%, rgb(61, 113, 184) 100%);
  background: linear-gradient(0deg, rgb(31, 58, 93) 0%, rgb(61, 113, 184) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f3a5d", endColorstr="$blue-neutral", GradientType=1);
}
.devwa-cta-media-multiple .item.blue .btn {
  color: rgb(61, 113, 184);
}
.devwa-cta-media-multiple .item.blue .devwa-pills .pill-one {
  background: rgba(130, 152, 205, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(130, 152, 205, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(130, 152, 205, 0.7) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(130, 152, 205, 0.7) 80%);
}
.devwa-cta-media-multiple .item.blue .devwa-pills .pill-two {
  background: rgba(130, 152, 205, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(105, 139, 191, 0.9) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(105, 139, 191, 0.9) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(105, 139, 191, 0.9) 80%);
}
.devwa-cta-media-multiple .item.blue .devwa-pills .pill-three {
  background: rgba(61, 113, 184, 0.8);
  background: -moz-linear-gradient(270deg, rgba(130, 152, 205, 0.8) 0%, rgba(61, 113, 184, 0.9) 80%);
  background: -webkit-linear-gradient(270deg, rgba(130, 152, 205, 0.8) 0%, rgba(61, 113, 184, 0.9) 80%);
  background: linear-gradient(270deg, rgba(130, 152, 205, 0.8) 0%, rgba(61, 113, 184, 0.9) 80%);
}
.devwa-cta-media-multiple .item.blue .devwa-pills .pill-four {
  background: rgba(130, 152, 205, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(130, 152, 205, 0.6) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(130, 152, 205, 0.6) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(130, 152, 205, 0.6) 80%);
}
.devwa-cta-media-multiple .item.green {
  background: rgb(36, 129, 141);
  background: -moz-linear-gradient(0deg, rgb(36, 129, 141) 0%, rgb(61, 184, 139) 100%);
  background: -webkit-linear-gradient(0deg, rgb(36, 129, 141) 0%, rgb(61, 184, 139) 100%);
  background: linear-gradient(0deg, rgb(36, 129, 141) 0%, rgb(61, 184, 139) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#24818d", endColorstr="#3db88b", GradientType=1);
}
.devwa-cta-media-multiple .item.green .btn {
  color: rgb(61, 184, 139);
}
.devwa-cta-media-multiple .item.green .devwa-pills .pill-one {
  background: rgba(130, 202, 156, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(130, 202, 156, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(130, 202, 156, 0.7) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(130, 202, 156, 0.7) 80%);
}
.devwa-cta-media-multiple .item.green .devwa-pills .pill-two {
  background: rgba(130, 202, 156, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(61, 184, 139, 0.9) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(61, 184, 139, 0.9) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(61, 184, 139, 0.9) 80%);
}
.devwa-cta-media-multiple .item.green .devwa-pills .pill-three {
  background: rgba(61, 184, 139, 0.8);
  background: -moz-linear-gradient(270deg, rgba(130, 202, 156, 0.8) 0%, rgba(61, 184, 139, 0.9) 80%);
  background: -webkit-linear-gradient(270deg, rgba(130, 202, 156, 0.8) 0%, rgba(61, 184, 139, 0.9) 80%);
  background: linear-gradient(270deg, rgba(130, 202, 156, 0.8) 0%, rgba(61, 184, 139, 0.9) 80%);
}
.devwa-cta-media-multiple .item.green .devwa-pills .pill-four {
  background: rgba(130, 202, 156, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(130, 202, 156, 0.6) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(130, 202, 156, 0.6) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(130, 202, 156, 0.6) 80%);
}
.devwa-cta-media-multiple .item.orange {
  background: rgb(187, 70, 38);
  background: -moz-linear-gradient(0deg, #862d14 0%, #de6328 100%);
  background: -webkit-linear-gradient(0deg, #862d14 0%, #de6328 100%);
  background: linear-gradient(0deg, #862d14 0%, #de6328 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb4626", endColorstr="#f39c40", GradientType=1);
}
.devwa-cta-media-multiple .item.orange .btn {
  color: #de6328;
}
.devwa-cta-media-multiple .item.orange .devwa-pills .pill-one {
  background: rgba(243, 156, 64, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(243, 156, 64, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(243, 156, 64, 0.7) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(243, 156, 64, 0.7) 80%);
}
.devwa-cta-media-multiple .item.orange .devwa-pills .pill-two {
  background: rgba(243, 156, 64, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(236, 131, 33, 0.9) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(236, 131, 33, 0.9) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(236, 131, 33, 0.9) 80%);
}
.devwa-cta-media-multiple .item.orange .devwa-pills .pill-three {
  background: rgba(243, 156, 64, 0.8);
  background: -moz-linear-gradient(270deg, rgba(243, 156, 64, 0.8) 0%, rgba(236, 131, 33, 0.9) 80%);
  background: -webkit-linear-gradient(270deg, rgba(243, 156, 64, 0.8) 0%, rgba(236, 131, 33, 0.9) 80%);
  background: linear-gradient(270deg, rgba(243, 156, 64, 0.8) 0%, rgba(236, 131, 33, 0.9) 80%);
}
.devwa-cta-media-multiple .item.orange .devwa-pills .pill-four {
  background: rgba(243, 156, 64, 0.25);
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(243, 156, 64, 0.6) 80%);
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(243, 156, 64, 0.6) 80%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.25) 0%, rgba(243, 156, 64, 0.6) 80%);
}
.devwa-cta-media-multiple .item.white:last-child {
  padding-bottom: 0;
}
.devwa-cta-media-multiple .item.BTP {
  overflow: hidden;
  background: #ffffff;
}
.devwa-cta-media-multiple .item.BTP .btn {
  background: #6b01fd;
  background: -moz-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: -webkit-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b01fd", endColorstr="#b92ea8", GradientType=1);
  box-shadow: 8px 0px 0px #D43E8B;
  position: relative;
  z-index: 4;
}
.devwa-cta-media-multiple .item.BTP .btn:hover {
  box-shadow: 8px 0px 0px #b92ea8;
}
.devwa-cta-media-multiple .item.BTP h2,
.devwa-cta-media-multiple .item.BTP p {
  color: #1b1919;
}
.devwa-cta-media-multiple .item.BTP .content-text:not(.center-vertical) {
  z-index: 4;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP .content-text:not(.center-vertical) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.devwa-cta-media-multiple .item.BTP .content-text:not(.center-vertical) h2 {
  z-index: 1;
  position: relative;
  padding-right: 2rem;
}
.devwa-cta-media-multiple .item.BTP .content-text:not(.center-vertical) h2:after {
  content: "";
  background: -moz-linear-gradient(270deg, #6b01fd 0%, #D43E8B 100%);
  background: -webkit-linear-gradient(270deg, #6b01fd 0%, #D43E8B 100%);
  background: linear-gradient(270deg, #6b01fd 0%, #D43E8B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6900ff", endColorstr="#ef4d6e", GradientType=1);
  margin-left: 20px;
  width: 100%;
  top: 32px;
  height: 6px;
  border-radius: 6px;
  position: absolute;
  transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 768px) {
  .devwa-cta-media-multiple .item.BTP .content-text:not(.center-vertical) h2:after {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP .content-text:not(.center-vertical) h2:after {
    width: 120%;
    top: calc(2rem + 32px);
    top: 28px;
    height: 12px;
    border-radius: 12px;
  }
}
@media (min-width: 768px) {
  .devwa-cta-media-multiple .item.BTP .content-image {
    min-height: 400px;
  }
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP .content-image {
    min-height: 450px;
  }
}
.devwa-cta-media-multiple .item.BTP .content-image .img-fluid {
  width: 100%;
  object-fit: cover;
  z-index: 2;
  position: relative;
}
@media (min-width: 768px) {
  .devwa-cta-media-multiple .item.BTP .content-image .img-fluid {
    height: 100%;
  }
}
.devwa-cta-media-multiple .item.BTP .content-image .btp-cta-pills-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.devwa-cta-media-multiple .item.BTP .content-image .btp-cta-pills-container.btp-cta-pills-container-bottom {
  z-index: 1;
}
.devwa-cta-media-multiple .item.BTP .content-image .btp-cta-pills-container.btp-cta-pills-container-top {
  z-index: 3;
}
.devwa-cta-media-multiple .item.BTP .content-image .btp-cta-pills-container .btp-cta-pill {
  height: 6px;
  border-radius: 6px;
  position: absolute;
  display: none;
  transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP .content-image .btp-cta-pills-container .btp-cta-pill {
    height: 12px;
    border-radius: 12px;
  }
}
.devwa-cta-media-multiple .item.BTP .content-image .btp-cta-pills-container .btp-cta-pill.pill-one {
  background: -moz-linear-gradient(90deg, #e5e5e5 0%, #f9f9f9 100%);
  background: -webkit-linear-gradient(90deg, #e5e5e5 0%, #f9f9f9 100%);
  background: linear-gradient(90deg, #e5e5e5 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e5e5", endColorstr="#f9f9f9", GradientType=1);
  display: block;
}
.devwa-cta-media-multiple .item.BTP .content-image .btp-cta-pills-container .btp-cta-pill.pill-two {
  background: -moz-linear-gradient(90deg, #e5e5e5 0%, #f9f9f9 100%);
  background: -webkit-linear-gradient(90deg, #e5e5e5 0%, #f9f9f9 100%);
  background: linear-gradient(90deg, #e5e5e5 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e5e5", endColorstr="#f9f9f9", GradientType=1);
  display: block;
}
.devwa-cta-media-multiple .item.BTP .content-image .btp-cta-pills-container .btp-cta-pill.pill-three {
  background: -moz-linear-gradient(90deg, #D43E8B 0%, rgb(255, 182, 18) 100%);
  background: -webkit-linear-gradient(90deg, #D43E8B 0%, rgb(255, 182, 18) 100%);
  background: linear-gradient(90deg, #D43E8B 0%, rgb(255, 182, 18) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef4d6e", endColorstr="#ffb612", GradientType=1);
  display: block;
}
.devwa-cta-media-multiple .item.BTP.right .content-text:not(.center-vertical) h2:after {
  width: 55%;
}
.devwa-cta-media-multiple .item.BTP.right .content-image .btp-cta-pills-container .btp-cta-pill.pill-one {
  left: -50px;
  bottom: 85%;
  width: 100px;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP.right .content-image .btp-cta-pills-container .btp-cta-pill.pill-one {
    bottom: 55%;
  }
}
.devwa-cta-media-multiple .item.BTP.right .content-image .btp-cta-pills-container .btp-cta-pill.pill-two {
  background: -moz-linear-gradient(270deg, #6b01fd 0%, #D43E8B 100%);
  background: -webkit-linear-gradient(270deg, #6b01fd 0%, #D43E8B 100%);
  background: linear-gradient(270deg, #6b01fd 0%, #D43E8B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6900ff", endColorstr="#ef4d6e", GradientType=1);
  bottom: 60%;
  left: calc(90% - 93px);
  width: 110px;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP.right .content-image .btp-cta-pills-container .btp-cta-pill.pill-two {
    width: 153px;
  }
}
.devwa-cta-media-multiple .item.BTP.right .content-image .btp-cta-pills-container .btp-cta-pill.pill-three {
  left: 15%;
  bottom: 32%;
  width: 100px;
  background: -moz-linear-gradient(270deg, rgb(0, 116, 255) 0%, #6b01fd 100%);
  background: -webkit-linear-gradient(270deg, rgb(0, 116, 255) 0%, #6b01fd 100%);
  background: linear-gradient(270deg, rgb(0, 116, 255) 0%, #6b01fd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0074ff", endColorstr="#6900ff", GradientType=1);
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP.right .content-image .btp-cta-pills-container .btp-cta-pill.pill-three {
    bottom: 15%;
  }
}
.devwa-cta-media-multiple .item.BTP.left .content-image .btp-cta-pills-container .btp-cta-pill.pill-one {
  left: -50px;
  bottom: 40%;
  width: 100px;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP.left .content-image .btp-cta-pills-container .btp-cta-pill.pill-one {
    bottom: 25%;
  }
}
.devwa-cta-media-multiple .item.BTP.left .content-image .btp-cta-pills-container .btp-cta-pill.pill-two {
  left: 85%;
  bottom: 85%;
  width: 70px;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP.left .content-image .btp-cta-pills-container .btp-cta-pill.pill-two {
    left: 102%;
    width: 100px;
  }
}
.devwa-cta-media-multiple .item.BTP.left .content-image .btp-cta-pills-container .btp-cta-pill.pill-three {
  left: calc(100% - 130px);
  width: 130px;
  bottom: 32%;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.BTP.left .content-image .btp-cta-pills-container .btp-cta-pill.pill-three {
    left: calc(100% - 180px);
    width: 180px;
    bottom: 10%;
  }
}
.theme-dark-mode .devwa-cta-media-multiple .item.BTP {
  background: #1b1919;
}
.theme-dark-mode .devwa-cta-media-multiple .item.BTP h2,
.theme-dark-mode .devwa-cta-media-multiple .item.BTP p {
  color: #ffffff;
}
.devwa-cta-media-multiple .item.AMC {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 150px;
}
@media (min-width: 768px) {
  .devwa-cta-media-multiple .item.AMC {
    background-size: 200px;
  }
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.AMC {
    background-size: 300px;
  }
}
.devwa-cta-media-multiple .item.AMC:first-of-type {
  padding: 50px 0 100px 0;
}
@media (min-width: 768px) {
  .devwa-cta-media-multiple .item.AMC:first-of-type {
    padding: 100px 0;
  }
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item.AMC:first-of-type {
    padding: 150px 0;
  }
}
.devwa-cta-media-multiple .item.AMC .icon > i,
.devwa-cta-media-multiple .item.AMC h2,
.devwa-cta-media-multiple .item.AMC p {
  color: #00294A;
}
.devwa-cta-media-multiple .item.AMC .icon > i a,
.devwa-cta-media-multiple .item.AMC h2 a,
.devwa-cta-media-multiple .item.AMC p a {
  color: #00294A;
  text-decoration: underline;
  white-space: nowrap;
}
.devwa-cta-media-multiple .item.AMC .btn:not(.btn-link):not(.btn-outlined):not(.btn-white) {
  background: #64AB98;
  box-shadow: none !important;
  color: #fff;
  border-bottom-left-radius: 0;
}
.devwa-cta-media-multiple .item.AMC .btn:not(.btn-link):not(.btn-outlined):not(.btn-white):hover {
  background: #79B1B6;
}
.devwa-cta-media-multiple .item.AMC.right img.img-fluid {
  border-radius: 0 40% 0 0;
}
.devwa-cta-media-multiple .item.AMC.left img.img-fluid {
  border-radius: 40% 0 0 0;
}
.devwa-cta-media-multiple .item:not(.white):not(.BTP):not(.AMC) {
  color: #fff;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .devwa-cta-media-multiple .item:not(.white):not(.BTP):not(.AMC) {
    padding: 5rem 0;
  }
}
.devwa-cta-media-multiple .item:not(.white):not(.BTP):not(.AMC) .btn {
  background: #fff;
  box-shadow: 8px 0px 0px rgba(255, 255, 255, 0.5);
}
.devwa-cta-media-multiple .item:not(.white):not(.BTP):not(.AMC) .btn:hover {
  box-shadow: 8px 0px 0px rgb(255, 255, 255);
}
.devwa-cta-media-multiple .item:not(.white):not(.BTP):not(.AMC) h3,
.devwa-cta-media-multiple .item:not(.white):not(.BTP):not(.AMC) h2,
.devwa-cta-media-multiple .item:not(.white):not(.BTP):not(.AMC) p {
  color: #fff;
}
.devwa-cta-media-multiple .item:not(.white):not(.BTP):not(.AMC) h3:after {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 767px) {
  .devwa-cta-media-multiple .item.right .row {
    flex-direction: column-reverse;
  }
}

.devwa-cta-banner .item {
  padding: 2rem 0;
  background: #fdfdfd;
  background: -moz-linear-gradient(0deg, rgb(237, 237, 237) 0%, rgb(253, 253, 253) 100%);
  background: -webkit-linear-gradient(0deg, rgb(237, 237, 237) 0%, rgb(253, 253, 253) 100%);
  background: linear-gradient(0deg, rgb(237, 237, 237) 0%, rgb(253, 253, 253) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed", endColorstr="#fdfdfd", GradientType=1);
}
.devwa-cta-banner .item .cta {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.devwa-cta-banner .item .icon > i {
  font-size: 2.5rem;
  margin-right: 2rem;
}
.devwa-cta-banner .item h2 {
  font-size: 40px;
  color: #2e3a79;
}
.devwa-cta-banner .item .btn {
  background: #2e3a79;
  box-shadow: 8px 0px 0px #3d71b8;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-cta-banner .item .btn:hover {
  box-shadow: 8px 0px 0px #2e3a79;
  color: #fff;
}
.devwa-cta-banner .item .btn:hover i {
  margin-left: 10px;
  margin-right: 0;
}
.devwa-cta-banner .item .btn i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 5px;
  margin-right: 5px;
  font-family: "Font Awesome 5 Pro";
}
.devwa-cta-banner .item.blue {
  background: rgb(31, 58, 93);
  background: -moz-linear-gradient(0deg, rgb(31, 58, 93) 0%, rgb(61, 113, 184) 100%);
  background: -webkit-linear-gradient(0deg, rgb(31, 58, 93) 0%, rgb(61, 113, 184) 100%);
  background: linear-gradient(0deg, rgb(31, 58, 93) 0%, rgb(61, 113, 184) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f3a5d", endColorstr="$blue-neutral", GradientType=1);
}
.devwa-cta-banner .item.blue .btn {
  color: rgb(61, 113, 184);
}
.devwa-cta-banner .item.blue .btn i {
  color: rgb(61, 113, 184);
}
.devwa-cta-banner .item.green {
  background: rgb(36, 129, 141);
  background: -moz-linear-gradient(0deg, rgb(36, 129, 141) 0%, rgb(61, 184, 139) 100%);
  background: -webkit-linear-gradient(0deg, rgb(36, 129, 141) 0%, rgb(61, 184, 139) 100%);
  background: linear-gradient(0deg, rgb(36, 129, 141) 0%, rgb(61, 184, 139) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#24818d", endColorstr="#3db88b", GradientType=1);
}
.devwa-cta-banner .item.green .btn {
  color: rgb(61, 184, 139);
}
.devwa-cta-banner .item.green .btn i {
  color: rgb(61, 184, 139);
}
.devwa-cta-banner .item.orange {
  background: rgb(187, 70, 38);
  background: -moz-linear-gradient(0deg, #862d14 0%, #de6328 100%);
  background: -webkit-linear-gradient(0deg, #862d14 0%, #de6328 100%);
  background: linear-gradient(0deg, #862d14 0%, #de6328 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb4626", endColorstr="#f39c40", GradientType=1);
}
.devwa-cta-banner .item.orange .btn {
  color: #de6328;
}
.devwa-cta-banner .item.orange .btn i {
  color: #de6328;
}
.devwa-cta-banner .item.BTP {
  background: #ffffff;
  background: -moz-linear-gradient(180deg, #ffffff 0%, #f7f7f7 100%);
  background: -webkit-linear-gradient(180deg, #ffffff 0%, #f7f7f7 100%);
  background: linear-gradient(180deg, #ffffff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fefefe",GradientType=1);
}
.devwa-cta-banner .item.BTP h2,
.devwa-cta-banner .item.BTP p {
  color: #1b1919;
}
.devwa-cta-banner .item.BTP h2 a,
.devwa-cta-banner .item.BTP p a {
  color: #1b1919;
  text-decoration: underline;
}
.devwa-cta-banner .item.BTP .btn {
  background: #6b01fd;
  background: -moz-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: -webkit-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b01fd",endColorstr="#b92ea8",GradientType=1);
  box-shadow: 8px 0px 0px #D43E8B;
}
.devwa-cta-banner .item.BTP .btn:hover {
  box-shadow: 8px 0px 0px #b92ea8;
}
.theme-dark-mode .devwa-cta-banner .item.BTP {
  background: #1b1919;
  background: -moz-linear-gradient(180deg, #1b1919 0%, #2C292A 100%);
  background: -webkit-linear-gradient(180deg, #1b1919 0%, #2C292A 100%);
  background: linear-gradient(180deg, #1b1919 0%, #2C292A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#2C292A",GradientType=1);
}
.theme-dark-mode .devwa-cta-banner .item.BTP h2,
.theme-dark-mode .devwa-cta-banner .item.BTP p {
  color: #ffffff;
}
.theme-dark-mode .devwa-cta-banner .item.BTP h2 a,
.theme-dark-mode .devwa-cta-banner .item.BTP p a {
  color: #ffffff;
  text-decoration: underline;
}
.devwa-cta-banner .item.AMC {
  background: #00294A;
}
.devwa-cta-banner .item.AMC .icon > i,
.devwa-cta-banner .item.AMC h2,
.devwa-cta-banner .item.AMC p {
  color: #fff;
}
.devwa-cta-banner .item.AMC .icon > i a,
.devwa-cta-banner .item.AMC h2 a,
.devwa-cta-banner .item.AMC p a {
  color: #fff;
  text-decoration: underline;
  white-space: nowrap;
}
.devwa-cta-banner .item.AMC .btn {
  background: #64AB98;
  box-shadow: none;
  color: #fff;
  border-bottom-left-radius: 0;
}
.devwa-cta-banner .item.AMC .btn:hover {
  background: #79B1B6;
}
.devwa-cta-banner .item.SIP {
  background: #862d14;
}
.devwa-cta-banner .item.SIP .icon > i,
.devwa-cta-banner .item.SIP h2,
.devwa-cta-banner .item.SIP p {
  color: #fff;
}
.devwa-cta-banner .item.SIP .icon > i a,
.devwa-cta-banner .item.SIP h2 a,
.devwa-cta-banner .item.SIP p a {
  color: #fff;
  text-decoration: underline;
  white-space: nowrap;
}
.devwa-cta-banner .item.SIP .btn {
  box-shadow: 8px 0px 0px #e06228 !important;
  color: #862d14;
}
.devwa-cta-banner .item.SIP .btn:hover {
  box-shadow: 8px 0px 0px rgb(255, 255, 255) !important;
}
.devwa-cta-banner .item.SIP .devwa-pills .pill-five {
  width: 220px !important;
  height: 70px !important;
  left: 2% !important;
  background: #de6328;
  background: -moz-linear-gradient(270deg, rgba(236, 131, 33, 0.7) 0%, #bb4626 80%);
  background: -webkit-linear-gradient(270deg, rgba(236, 131, 33, 0.7) 0%, #bb4626 80%);
  background: linear-gradient(270deg, rgba(236, 131, 33, 0.7) 0%, #bb4626 80%);
}
@media (min-width: 765px) and (max-width: 992px) {
  .devwa-cta-banner .item.SIP .devwa-pills .pill-five {
    position: absolute !important;
    bottom: -10rem !important;
  }
}
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC), .devwa-cta-banner .item.blue, .devwa-cta-banner .item.orange, .devwa-cta-banner .item.green {
  color: #fff !important;
}
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) .icon > i,
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) h2,
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) p, .devwa-cta-banner .item.blue .icon > i,
.devwa-cta-banner .item.blue h2,
.devwa-cta-banner .item.blue p, .devwa-cta-banner .item.orange .icon > i,
.devwa-cta-banner .item.orange h2,
.devwa-cta-banner .item.orange p, .devwa-cta-banner .item.green .icon > i,
.devwa-cta-banner .item.green h2,
.devwa-cta-banner .item.green p {
  color: #fff !important;
}
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) .icon > i a,
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) h2 a,
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) p a, .devwa-cta-banner .item.blue .icon > i a,
.devwa-cta-banner .item.blue h2 a,
.devwa-cta-banner .item.blue p a, .devwa-cta-banner .item.orange .icon > i a,
.devwa-cta-banner .item.orange h2 a,
.devwa-cta-banner .item.orange p a, .devwa-cta-banner .item.green .icon > i a,
.devwa-cta-banner .item.green h2 a,
.devwa-cta-banner .item.green p a {
  color: #fff !important;
  text-decoration: underline;
  white-space: nowrap;
}
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) .icon > i br,
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) h2 br,
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) p br, .devwa-cta-banner .item.blue .icon > i br,
.devwa-cta-banner .item.blue h2 br,
.devwa-cta-banner .item.blue p br, .devwa-cta-banner .item.orange .icon > i br,
.devwa-cta-banner .item.orange h2 br,
.devwa-cta-banner .item.orange p br, .devwa-cta-banner .item.green .icon > i br,
.devwa-cta-banner .item.green h2 br,
.devwa-cta-banner .item.green p br {
  display: none;
}
@media (min-width: 768px) {
  .devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) .icon > i br,
  .devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) h2 br,
  .devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) p br, .devwa-cta-banner .item.blue .icon > i br,
  .devwa-cta-banner .item.blue h2 br,
  .devwa-cta-banner .item.blue p br, .devwa-cta-banner .item.orange .icon > i br,
  .devwa-cta-banner .item.orange h2 br,
  .devwa-cta-banner .item.orange p br, .devwa-cta-banner .item.green .icon > i br,
  .devwa-cta-banner .item.green h2 br,
  .devwa-cta-banner .item.green p br {
    display: block;
  }
}
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) .btn, .devwa-cta-banner .item.blue .btn, .devwa-cta-banner .item.orange .btn, .devwa-cta-banner .item.green .btn {
  background: #fff !important;
  box-shadow: 8px 0px 0px rgba(255, 255, 255, 0.5) !important;
}
.devwa-cta-banner .item:not(.white):not(.BTP):not(.AMC) .btn:hover, .devwa-cta-banner .item.blue .btn:hover, .devwa-cta-banner .item.orange .btn:hover, .devwa-cta-banner .item.green .btn:hover {
  box-shadow: 8px 0px 0px rgb(255, 255, 255) !important;
}
.devwa-cta-banner.large {
  overflow-x: hidden;
}
.devwa-cta-banner.large .item {
  padding: 6rem 0 8rem 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.devwa-cta-banner.large .item .cta {
  flex-direction: column;
  text-align: center;
  padding: 0 1rem;
}
.devwa-cta-banner.large .item .cta h2,
.devwa-cta-banner.large .item .cta p {
  margin-bottom: 1rem;
}
.devwa-cta-banner.large .item .devwa-pills {
  position: absolute;
  width: 100%;
}
.devwa-cta-banner.large .item .devwa-pills .pill {
  transition: all 0.3s ease-in-out 0s;
}
.devwa-cta-banner.large .item .devwa-pills .pill-one {
  right: 0;
  top: -7rem;
  height: 70px;
  width: 150px;
  position: absolute;
}
@media (min-width: 992px) {
  .devwa-cta-banner.large .item .devwa-pills .pill-one {
    right: 10%;
    height: 90px;
    width: 250px;
    top: -8rem;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
  }
}
.devwa-cta-banner.large .item .devwa-pills .pill-two {
  right: 0;
  top: -8.4rem;
  height: 35px;
  width: 100px;
  position: absolute;
}
@media (min-width: 992px) {
  .devwa-cta-banner.large .item .devwa-pills .pill-two {
    height: 55px;
    right: 8%;
    top: -9.4rem;
    width: 130px;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
  }
}
@media (min-width: 992px) {
  .devwa-cta-banner.large .item .devwa-pills .pill-three {
    left: 15%;
    height: 70px;
    width: 180px;
    position: absolute;
  }
}
.devwa-cta-banner.large .item .devwa-pills .pill-four {
  left: 0;
  bottom: -7rem;
  height: 60px;
  width: 150px;
  position: absolute;
}
@media (min-width: 992px) {
  .devwa-cta-banner.large .item .devwa-pills .pill-four {
    left: 11%;
    bottom: -5rem;
    height: 60px;
    width: 300px;
  }
}
@media (min-width: 992px) {
  .devwa-cta-banner.large .item .devwa-pills .pill-five {
    left: 13%;
    position: absolute;
    bottom: -10rem;
    height: 100px;
    width: 500px;
  }
}
.devwa-cta-banner.large .item.blue {
  background: #2e3a79;
}
.devwa-cta-banner.large .item.blue .devwa-pills .pill-one {
  background: #3d71b8;
  background: -moz-linear-gradient(270deg, #2e3a79 0%, #3d71b8 80%);
  background: -webkit-linear-gradient(270deg, #2e3a79 0%, #3d71b8 80%);
  background: linear-gradient(270deg, #2e3a79 0%, #3d71b8 80%);
}
.devwa-cta-banner.large .item.blue .devwa-pills .pill-two {
  background: #8298cd;
  background: -moz-linear-gradient(270deg, #3d71b8 0%, #8298cd 80%);
  background: -webkit-linear-gradient(270deg, #3d71b8 0%, #8298cd 80%);
  background: linear-gradient(270deg, #3d71b8 0%, #8298cd 80%);
}
.devwa-cta-banner.large .item.blue .devwa-pills .pill-three {
  background: #2e3a79;
  background: -moz-linear-gradient(270deg, rgba(130, 152, 205, 0.35) 0%, #2e3a79 80%);
  background: -webkit-linear-gradient(270deg, rgba(130, 152, 205, 0.35) 0%, #2e3a79 80%);
  background: linear-gradient(270deg, rgba(130, 152, 205, 0.35) 0%, #2e3a79 80%);
}
.devwa-cta-banner.large .item.blue .devwa-pills .pill-four, .devwa-cta-banner.large .item.blue .devwa-pills .pill-five {
  background: #8298cd;
  background: -moz-linear-gradient(270deg, rgba(61, 113, 184, 0.7) 0%, #2e3a79 80%);
  background: -webkit-linear-gradient(270deg, rgba(61, 113, 184, 0.7) 0%, #2e3a79 80%);
  background: linear-gradient(270deg, rgba(61, 113, 184, 0.7) 0%, #2e3a79 80%);
}
.devwa-cta-banner.large .item.green {
  background: #24818d;
}
.devwa-cta-banner.large .item.green .devwa-pills .pill-one {
  background: #82ca9c;
  background: -moz-linear-gradient(270deg, #24818d 0%, #82ca9c 80%);
  background: -webkit-linear-gradient(270deg, #24818d 0%, #82ca9c 80%);
  background: linear-gradient(270deg, #24818d 0%, #82ca9c 80%);
}
.devwa-cta-banner.large .item.green .devwa-pills .pill-two {
  background: #bfe3d3;
  background: -moz-linear-gradient(270deg, #82ca9c 0%, #bfe3d3 80%);
  background: -webkit-linear-gradient(270deg, #82ca9c 0%, #bfe3d3 80%);
  background: linear-gradient(270deg, #82ca9c 0%, #bfe3d3 80%);
}
.devwa-cta-banner.large .item.green .devwa-pills .pill-three {
  background: rgba(61, 184, 139, 0.3);
  background: -moz-linear-gradient(270deg, rgba(61, 184, 139, 0.3) 0%, #24818d 80%);
  background: -webkit-linear-gradient(270deg, rgba(61, 184, 139, 0.3) 0%, #24818d 80%);
  background: linear-gradient(270deg, rgba(61, 184, 139, 0.3) 0%, #24818d 80%);
}
.devwa-cta-banner.large .item.green .devwa-pills .pill-four, .devwa-cta-banner.large .item.green .devwa-pills .pill-five {
  background: rgba(61, 184, 139, 0.8);
  background: -moz-linear-gradient(270deg, rgba(61, 184, 139, 0.8) 0%, #24818d 80%);
  background: -webkit-linear-gradient(270deg, rgba(61, 184, 139, 0.8) 0%, #24818d 80%);
  background: linear-gradient(270deg, rgba(61, 184, 139, 0.8) 0%, #24818d 80%);
}
.devwa-cta-banner.large .item.orange {
  background: #bb4626;
}
.devwa-cta-banner.large .item.orange .devwa-pills .pill-one {
  background: #bb4626;
  background: -moz-linear-gradient(270deg, #bb4626 0%, #de6328 80%);
  background: -webkit-linear-gradient(270deg, #bb4626 0%, #de6328 80%);
  background: linear-gradient(270deg, #bb4626 0%, #de6328 80%);
}
.devwa-cta-banner.large .item.orange .devwa-pills .pill-two {
  background: #de6328;
  background: -moz-linear-gradient(270deg, #bb4626 0%, #de6328 80%);
  background: -webkit-linear-gradient(270deg, #bb4626 0%, #de6328 80%);
  background: linear-gradient(270deg, #bb4626 0%, #de6328 80%);
}
.devwa-cta-banner.large .item.orange .devwa-pills .pill-three {
  background: #bb4626;
  background: -moz-linear-gradient(270deg, rgba(243, 156, 64, 0.35) 0%, #bb4626 80%);
  background: -webkit-linear-gradient(270deg, rgba(243, 156, 64, 0.35) 0%, #bb4626 80%);
  background: linear-gradient(270deg, rgba(243, 156, 64, 0.35) 0%, #bb4626 80%);
}
.devwa-cta-banner.large .item.orange .devwa-pills .pill-four, .devwa-cta-banner.large .item.orange .devwa-pills .pill-five {
  background: #de6328;
  background: -moz-linear-gradient(270deg, rgba(236, 131, 33, 0.7) 0%, #bb4626 80%);
  background: -webkit-linear-gradient(270deg, rgba(236, 131, 33, 0.7) 0%, #bb4626 80%);
  background: linear-gradient(270deg, rgba(236, 131, 33, 0.7) 0%, #bb4626 80%);
}
.devwa-cta-banner.large .item.AMC {
  padding: 150px 0;
}
.devwa-cta-banner.large .item.AMC h2,
.devwa-cta-banner.large .item.AMC p {
  margin-bottom: 2rem;
}
.devwa-cta-banner.large .item.AMC .btn:not(.btn-link):not(.btn-outlined):not(.btn-white) {
  box-shadow: none !important;
}

#maincontent .item-page .page-content .sppb-section .devwa-cta-banner .cta p a {
  color: #fff !important;
}

@media (min-width: 992px) {
  .devwa-news-feed {
    padding: 4rem 0;
  }
}
.devwa-news-feed .addon-header {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 2rem;
}
.devwa-news-feed .addon-header h3 {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  display: inline-block;
  color: #2e3a79;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .devwa-news-feed .addon-header h3 {
    text-align: center;
  }
}
.devwa-news-feed .addon-header h3:after {
  border-bottom: 2px solid #82ca9c;
  content: " ";
  display: block;
}
.devwa-news-feed .addon-header h2 {
  margin-bottom: 2rem;
  font-size: 40px;
  color: #2e3a79;
}
@media (min-width: 768px) {
  .devwa-news-feed .addon-header h2 {
    text-align: center;
  }
}
.devwa-news-feed .devwa-featured-card {
  margin-bottom: 2rem;
}
.devwa-news-feed .devwa-featured-card .devwa-featured-card-content p.title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.65rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  margin-top: 0.5rem;
}
.devwa-news-feed .devwa-featured-card .devwa-featured-card-content p.title a {
  color: #666;
  text-decoration: none;
}

@media (min-width: 992px) {
  .devwa-project-news-feed {
    padding: 0 0 4rem 0;
  }
}
.devwa-project-news-feed .addon-header {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 2rem;
}
.devwa-project-news-feed .addon-header h3 {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  display: inline-block;
  color: #2e3a79;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .devwa-project-news-feed .addon-header h3 {
    text-align: center;
  }
}
.devwa-project-news-feed .addon-header h3:after {
  border-bottom: 2px solid #82ca9c;
  content: " ";
  display: block;
}
.devwa-project-news-feed .addon-header h2 {
  margin-bottom: 2rem;
  font-size: 40px;
  color: #2e3a79;
}
@media (min-width: 768px) {
  .devwa-project-news-feed .addon-header h2 {
    text-align: center;
  }
}
.devwa-project-news-feed .devwa-featured-card {
  margin-bottom: 2rem;
}
.devwa-project-news-feed .devwa-featured-card .image-wrapper {
  border: 1px solid #e3e3e3;
  height: 350px;
}
.devwa-project-news-feed .devwa-featured-card .devwa-featured-card-content {
  min-height: 150px;
}
.devwa-project-news-feed .devwa-featured-card .devwa-featured-card-content .tags a.tag.btn.btn-sm.btn-info {
  color: #fff;
  font-size: 13px;
  padding: 6px 12px;
  background-color: #24818d;
  text-transform: none;
  box-shadow: none;
  float: left;
}
.devwa-project-news-feed .devwa-featured-card .devwa-featured-card-content p.title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.65rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  margin-top: 0.5rem;
}
.devwa-project-news-feed .devwa-featured-card .devwa-featured-card-content p.title a {
  color: #666;
  text-decoration: none;
}
.devwa-project-news-feed .list-layout p.title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.65rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  margin-top: 0.5rem;
}
.devwa-project-news-feed .list-layout p.title a {
  color: #666;
  text-decoration: none;
}
.devwa-project-news-feed .list-layout .devwa-featured-card {
  margin: 1.5rem 0;
}
.devwa-project-news-feed .list-layout .devwa-featured-card .image-wrapper {
  height: 250px;
}
.devwa-project-news-feed .row .article .devwa-featured-card-content .tags {
  margin: 0 0 1rem 0;
}
.devwa-project-news-feed .news-feed-article .tag.btn.btn-sm.btn-info,
.devwa-project-news-feed .devwa-featured-card-content .tag.btn.btn-sm.btn-info {
  color: #fff;
  font-size: 13px;
  padding: 6px 12px;
  background-color: #24818d;
  text-transform: none;
  box-shadow: none;
  float: left;
}
@media (min-width: 980px) {
  .devwa-project-news-feed .featured-articles:nth-child(2n-1) {
    flex-direction: row-reverse;
  }
}
.devwa-project-news-feed .featured-articles {
  background-color: #e3e3e3;
  border: 1px solid #efefef;
  padding: 1rem 2rem 1rem 2rem;
}
.devwa-project-news-feed .featured-articles:nth-child(2) {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.devwa-project-news-feed .featured-articles.last-feature {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  margin-bottom: 2rem;
}
.devwa-project-news-feed .featured-articles .article .devwa-featured-card-content .tags {
  margin: 0 0 1rem 0;
}
.devwa-project-news-feed .featured-articles .article .devwa-featured-card-content .tags a.tag {
  font-size: 12px;
  letter-spacing: 0.8px;
  margin-right: 10px;
  padding: 4px 12px;
  text-transform: none;
}
.devwa-project-news-feed .featured-articles .list-layout .devwa-featured-card {
  margin: 1.5rem 0;
}
.devwa-project-news-feed .featured-articles .list-layout .devwa-featured-card .image-wrapper {
  height: 350px;
}
.devwa-project-news-feed .single-feature {
  border-radius: 25px !important;
}

.search-bar .form-group #tagFilter {
  border-radius: 25px;
}
.search-bar .form-group #publish-range-start,
.search-bar .form-group #publish-range-end {
  border: 1px solid #ced4da;
  border-radius: 25px;
  padding: 5px 10px;
}

@media (min-width: 992px) {
  .devwa-events-feed {
    padding: 4rem 0;
  }
}
.devwa-events-feed .event-card {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 2rem;
}
.devwa-events-feed .event-card h3 {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  display: inline-block;
  color: #2e3a79;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .devwa-events-feed .event-card h3 {
    text-align: center;
  }
}
.devwa-events-feed .event-card h3:after {
  border-bottom: 2px solid #82ca9c;
  content: " ";
  display: block;
}
.devwa-events-feed .event-card h2 {
  margin-bottom: 2rem;
  font-size: 40px;
  color: #2e3a79;
}
@media (min-width: 768px) {
  .devwa-events-feed .event-card h2 {
    text-align: center;
  }
}
.devwa-events-feed .event-card .image-wrapper {
  border: 1px solid #e3e3e3;
  height: 350px;
}
.devwa-events-feed .devwa-featured-card {
  margin-bottom: 2rem;
}
.devwa-events-feed .devwa-featured-card .tag.btn.btn-sm.btn-info {
  font-size: 13px;
  padding: 6px 12px;
  text-transform: none;
  box-shadow: none;
  float: left;
}
.devwa-events-feed .devwa-featured-card .devwa-featured-card-content {
  padding: 0;
}
.devwa-events-feed .devwa-featured-card .devwa-featured-card-content p.title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.8rem;
  margin-bottom: 0.25rem;
  font-weight: 600;
  line-height: 1.2;
  display: block;
  margin-top: 0.25rem;
  text-transform: uppercase;
  text-align: left;
}
.devwa-events-feed .devwa-featured-card .devwa-featured-card-content p.title a {
  color: #666;
  text-decoration: none;
}
.devwa-events-feed .devwa-featured-card .devwa-featured-card-content p.title a:hover {
  color: #022e4f;
}
.devwa-events-feed .devwa-featured-card .devwa-featured-card-content div.subtitle {
  text-align: left;
  margin: 0;
}
.devwa-events-feed .devwa-featured-card .devwa-featured-card-content div.event-intro {
  height: 55px;
}

.search-bar .form-group #tagFilter {
  border-radius: 25px;
}
.search-bar .form-group #publish-range-start,
.search-bar .form-group #publish-range-end {
  border: 1px solid #ced4da;
  border-radius: 25px;
  padding: 5px 10px;
}

.devwa-featured-projects-carousel {
  padding: 6rem 0 8rem 0;
}
.devwa-featured-projects-carousel .addon-header {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 2rem;
}
.devwa-featured-projects-carousel .addon-header h3 {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  color: #fff;
  display: inline-block;
  margin-bottom: 0;
}
.devwa-featured-projects-carousel .addon-header h3:after {
  display: block;
  content: "";
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
@media (min-width: 768px) {
  .devwa-featured-projects-carousel .addon-header h3 {
    text-align: center;
  }
}
.devwa-featured-projects-carousel .addon-header h2 {
  margin-bottom: 2rem;
  font-size: 40px;
  color: #FFF;
}
@media (min-width: 768px) {
  .devwa-featured-projects-carousel .addon-header h2 {
    text-align: center;
  }
}
.devwa-featured-projects-carousel .addon-header p.description {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .devwa-featured-projects-carousel .addon-header p.description {
    max-width: 80%;
  }
}
@media (min-width: 768px) {
  .devwa-featured-projects-carousel .addon-header p.description {
    max-width: 60%;
  }
}
.devwa-featured-projects-carousel .addon-footer {
  width: 100%;
  margin-top: 2rem;
  text-align: center;
}
.devwa-featured-projects-carousel .addon-footer h3,
.devwa-featured-projects-carousel .addon-footer p,
.devwa-featured-projects-carousel .addon-footer .btn {
  text-align: center;
}
.devwa-featured-projects-carousel .tns-outer .tns-controls {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  justify-content: space-between;
}
.devwa-featured-projects-carousel .tns-outer .tns-controls button {
  background: none;
  padding: 0;
  letter-spacing: 0;
  border-radius: 0;
  font-size: 20px;
  opacity: 0.8;
  transition: all 0.3s ease-in-out 0s;
}
.devwa-featured-projects-carousel .tns-outer .tns-controls button:hover {
  opacity: 1;
  color: #fff;
}
.devwa-featured-projects-carousel .tns-outer .tns-nav {
  margin: 15px 0 30px 0;
}
.devwa-featured-projects-carousel .tns-outer .tns-nav button {
  padding: 5px;
  margin: 5px;
}
.devwa-featured-projects-carousel .tns-outer .tns-ovh {
  max-width: calc(100% - 30px);
  margin: 0 auto;
}
.devwa-featured-projects-carousel .btn {
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-featured-projects-carousel .btn:hover {
  color: #fff;
}
.devwa-featured-projects-carousel .btn:hover i {
  margin-left: 10px;
  margin-right: 0;
}
.devwa-featured-projects-carousel .btn i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 5px;
  margin-right: 5px;
}
.devwa-featured-projects-carousel .devwa-featured-card {
  background-color: #fff;
  min-height: 390px;
}
.devwa-featured-projects-carousel .devwa-featured-card .devwa-featured-card-content {
  padding: 0.5rem 1rem 1rem;
}
.devwa-featured-projects-carousel .devwa-pills {
  position: absolute;
  width: 100%;
}
.devwa-featured-projects-carousel .devwa-pills .pill {
  transition: all 0.3s ease-in-out 0s;
}
.devwa-featured-projects-carousel .devwa-pills .pill-one {
  left: 0;
  top: -8rem;
  height: 60px;
  width: 50px;
  position: absolute;
}
@media (min-width: 728px) {
  .devwa-featured-projects-carousel .devwa-pills .pill-one {
    width: 120px;
  }
}
@media (min-width: 992px) {
  .devwa-featured-projects-carousel .devwa-pills .pill-one {
    left: calc(50% - 650px);
    width: 220px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
  }
}
.devwa-featured-projects-carousel .devwa-pills .pill-two {
  right: 0;
  top: -4rem;
  height: 70px;
  width: 100px;
  position: absolute;
}
@media (min-width: 992px) {
  .devwa-featured-projects-carousel .devwa-pills .pill-two {
    right: 5%;
    height: 75px;
    top: -2rem;
    width: 280px;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
  }
}
.devwa-featured-projects-carousel .devwa-pills .pill-three {
  right: 0;
  bottom: -10rem;
  height: 60px;
  width: 120px;
  position: absolute;
}
@media (min-width: 768px) {
  .devwa-featured-projects-carousel .devwa-pills .pill-three {
    right: 8%;
    height: 80px;
    width: 220px;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
  }
}
@media (min-width: 992px) {
  .devwa-featured-projects-carousel .devwa-pills .pill-three {
    right: calc(50% - 490px);
  }
}
.devwa-featured-projects-carousel .devwa-pills .pill-four {
  right: 20%;
  bottom: -6rem;
  height: 40px;
  width: 100px;
  position: absolute;
}
@media (min-width: 768px) {
  .devwa-featured-projects-carousel .devwa-pills .pill-four {
    right: 8%;
    height: 50px;
    width: 120px;
  }
}
@media (min-width: 992px) {
  .devwa-featured-projects-carousel .devwa-pills .pill-four {
    right: calc(50% - 340px);
  }
}
.devwa-featured-projects-carousel.blue {
  background: #2e3a79;
  background: -moz-linear-gradient(0deg, #2e3a79 0%, #3d71b8 100%);
  background: -webkit-linear-gradient(0deg, #2e3a79 0%, #3d71b8 100%);
  background: linear-gradient(0deg, #2e3a79 0%, #3d71b8 100%);
}
.devwa-featured-projects-carousel.blue .btn {
  color: rgb(61, 113, 184);
  box-shadow: 8px 0px 0px #3d71b8;
}
.devwa-featured-projects-carousel.blue .btn:hover {
  box-shadow: 8px 0px 0px #2e3a79;
}
.devwa-featured-projects-carousel.blue .addon-header h3:after {
  border-bottom: #3d71b8;
}
.devwa-featured-projects-carousel.blue .devwa-pills .pill-one {
  background: rgba(130, 152, 205, 0.8);
  background: -moz-linear-gradient(270deg, rgba(130, 152, 205, 0.2) 0%, rgba(130, 152, 205, 0.8) 80%);
  background: -webkit-linear-gradient(270deg, rgba(130, 152, 205, 0.2) 0%, rgba(130, 152, 205, 0.8) 80%);
  background: linear-gradient(270deg, rgba(130, 152, 205, 0.2) 0%, rgba(130, 152, 205, 0.8) 80%);
}
.devwa-featured-projects-carousel.blue .devwa-pills .pill-two {
  background: #2e3a79;
  background: -moz-linear-gradient(270deg, #2e3a79 0%, rgba(61, 113, 184, 0.9) 80%);
  background: -webkit-linear-gradient(270deg, #2e3a79 0%, rgba(61, 113, 184, 0.9) 80%);
  background: linear-gradient(270deg, #2e3a79 0%, rgba(61, 113, 184, 0.9) 80%);
}
.devwa-featured-projects-carousel.blue .devwa-pills .pill-three {
  background: rgba(61, 113, 184, 0.9);
  background: -moz-linear-gradient(270deg, rgba(61, 113, 184, 0.9) 0%, #2e3a79 80%);
  background: -webkit-linear-gradient(270deg, rgba(61, 113, 184, 0.9) 0%, #2e3a79 80%);
  background: linear-gradient(270deg, rgba(61, 113, 184, 0.9) 0%, #2e3a79 80%);
}
.devwa-featured-projects-carousel.blue .devwa-pills .pill-four {
  background: rgba(61, 113, 184, 0.9);
  background: -moz-linear-gradient(270deg, #2e3a79 0%, rgba(255, 255, 255, 0.2) 80%);
  background: -webkit-linear-gradient(270deg, #2e3a79 0%, rgba(255, 255, 255, 0.2) 80%);
  background: linear-gradient(270deg, #2e3a79 0%, rgba(255, 255, 255, 0.2) 80%);
}
.devwa-featured-projects-carousel.green {
  background: #24818d;
  background: -moz-linear-gradient(0deg, #24818d 0%, #4F9AA4 100%);
  background: -webkit-linear-gradient(0deg, #24818d 0%, #4F9AA4 100%);
  background: linear-gradient(0deg, #24818d 0%, #4F9AA4 100%);
}
.devwa-featured-projects-carousel.green .btn {
  color: rgb(61, 184, 139);
  box-shadow: 8px 0px 0px #82ca9c;
}
.devwa-featured-projects-carousel.green .btn:hover {
  box-shadow: 8px 0px 0px #24818d;
}
.devwa-featured-projects-carousel.green .addon-header h3:after {
  border-bottom-color: #82ca9c;
}
.devwa-featured-projects-carousel.green .devwa-pills .pill-one {
  background: rgba(130, 202, 156, 0.7);
  background: -moz-linear-gradient(270deg, rgba(130, 202, 156, 0.2) 0%, rgba(130, 202, 156, 0.7) 80%);
  background: -webkit-linear-gradient(270deg, rgba(130, 202, 156, 0.2) 0%, rgba(130, 202, 156, 0.7) 80%);
  background: linear-gradient(270deg, rgba(130, 202, 156, 0.2) 0%, rgba(130, 202, 156, 0.7) 80%);
}
.devwa-featured-projects-carousel.green .devwa-pills .pill-two {
  background: #24818d;
  background: -moz-linear-gradient(270deg, #24818d 0%, rgba(130, 202, 156, 0.9) 80%);
  background: -webkit-linear-gradient(270deg, #24818d 0%, rgba(130, 202, 156, 0.9) 80%);
  background: linear-gradient(270deg, #24818d 0%, rgba(130, 202, 156, 0.9) 80%);
}
.devwa-featured-projects-carousel.green .devwa-pills .pill-three {
  background: rgba(130, 202, 156, 0.9);
  background: -moz-linear-gradient(270deg, rgba(130, 202, 156, 0.9) 0%, #24818d 80%);
  background: -webkit-linear-gradient(270deg, rgba(130, 202, 156, 0.9) 0%, #24818d 80%);
  background: linear-gradient(270deg, rgba(130, 202, 156, 0.9) 0%, #24818d 80%);
}
.devwa-featured-projects-carousel.green .devwa-pills .pill-four {
  background: rgba(130, 202, 156, 0.9);
  background: -moz-linear-gradient(270deg, #24818d 0%, rgba(255, 255, 255, 0.2) 80%);
  background: -webkit-linear-gradient(270deg, #24818d 0%, rgba(255, 255, 255, 0.2) 80%);
  background: linear-gradient(270deg, #24818d 0%, rgba(255, 255, 255, 0.2) 80%);
}
.devwa-featured-projects-carousel.orange {
  background: rgb(187, 70, 38);
  background: -moz-linear-gradient(0deg, #862d14 0%, #bb4626 100%);
  background: -webkit-linear-gradient(0deg, #862d14 0%, #bb4626 100%);
  background: linear-gradient(0deg, #862d14 0%, #bb4626 100%);
}
.devwa-featured-projects-carousel.orange .btn {
  color: #de6328;
  box-shadow: 8px 0px 0px #bb4626;
}
.devwa-featured-projects-carousel.orange .btn:hover {
  box-shadow: 8px 0px 0px #862d14;
}
.devwa-featured-projects-carousel.orange .addon-header h3:after {
  border-bottom: #bb4626;
}
.devwa-featured-projects-carousel.orange .devwa-pills .pill-one {
  background: rgba(243, 156, 64, 0.6);
  background: -moz-linear-gradient(270deg, rgba(243, 156, 64, 0.2) 0%, rgba(243, 156, 64, 0.6) 80%);
  background: -webkit-linear-gradient(270deg, rgba(243, 156, 64, 0.2) 0%, rgba(243, 156, 64, 0.6) 80%);
  background: linear-gradient(270deg, rgba(243, 156, 64, 0.2) 0%, rgba(243, 156, 64, 0.6) 80%);
}
.devwa-featured-projects-carousel.orange .devwa-pills .pill-two {
  background: #862d14;
  background: -moz-linear-gradient(270deg, #862d14 0%, rgba(236, 131, 33, 0.9) 80%);
  background: -webkit-linear-gradient(270deg, #862d14 0%, rgba(236, 131, 33, 0.9) 80%);
  background: linear-gradient(270deg, #862d14 0%, rgba(236, 131, 33, 0.9) 80%);
}
.devwa-featured-projects-carousel.orange .devwa-pills .pill-three {
  background: rgba(236, 131, 33, 0.9);
  background: -moz-linear-gradient(270deg, rgba(236, 131, 33, 0.9) 0%, #862d14 80%);
  background: -webkit-linear-gradient(270deg, rgba(236, 131, 33, 0.9) 0%, #862d14 80%);
  background: linear-gradient(270deg, rgba(236, 131, 33, 0.9) 0%, #862d14 80%);
}
.devwa-featured-projects-carousel.orange .devwa-pills .pill-four {
  background: rgba(236, 131, 33, 0.9);
  background: -moz-linear-gradient(270deg, #862d14 0%, rgba(255, 255, 255, 0.2) 80%);
  background: -webkit-linear-gradient(270deg, #862d14 0%, rgba(255, 255, 255, 0.2) 80%);
  background: linear-gradient(270deg, #862d14 0%, rgba(255, 255, 255, 0.2) 80%);
}
.devwa-featured-projects-carousel:not(.white) {
  color: #fff;
}
.devwa-featured-projects-carousel:not(.white) .icon > i,
.devwa-featured-projects-carousel:not(.white) h2 {
  color: #fff;
}
.devwa-featured-projects-carousel:not(.white) .btn {
  background: #fff;
  box-shadow: 8px 0px 0px rgba(255, 255, 255, 0.5);
}
.devwa-featured-projects-carousel:not(.white) .btn:hover {
  box-shadow: 8px 0px 0px rgb(255, 255, 255);
}

.docCat h4 {
  margin-bottom: 0;
  text-transform: uppercase;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 100%;
  color: #666;
  font-size: 26px;
}
.docCat hr {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  border: 0;
  width: 100%;
  border-top: 5px solid #2e3a79;
  border-radius: 5px;
}
.docCat .addon-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
}
.docCat .addon-header i.fa-plus {
  display: none;
}
body.project-page .docCat .addon-header i.fa-plus {
  display: block;
  color: #3d71b8;
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
}
body.project-page .docCat .addon-header i.fa-plus:hover {
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  body.project-page .docCat .addon-header i.fa-plus {
    display: none;
  }
}
body.project-page .docCat .edocman-container {
  display: none;
}
@media (min-width: 992px) {
  body.project-page .docCat .edocman-container {
    display: block !important;
  }
}
.docCat .edocman-container .edocman-documents {
  padding: 0;
}
.docCat .edocman-container .edocman-documents .edocman-document {
  padding: 1.2rem 0;
}
.docCat .edocman-container .edocman-documents .edocman-document .text i {
  display: none;
}
.docCat .edocman-container .edocman-documents .edocman-document .text .edocman-document-title {
  padding-left: 0;
}
.docCat .edocman-container .edocman-documents .edocman-document .text .edocman-document-title a {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #2e3a79;
}
.docCat .edocman-container .edocman-documents .edocman-document .text .edocman-document-title .sub {
  font-size: 16px;
  font-style: italic;
}
.docCat .edocman-container .edocman-documents .edocman-document .btn {
  background: none !important;
  box-shadow: none !important;
  font-size: 0px;
  line-height: normal;
  align-items: center;
  padding: 0;
}
.docCat .edocman-container .edocman-documents .edocman-document .btn:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f33d";
  color: #2e3a79;
  font-size: 30px;
  transition: all 0.3s ease-in-out 0s;
  font-weight: 100;
}
.docCat .edocman-container .edocman-documents .edocman-document .btn:focus {
  box-shadow: none;
}
.docCat .edocman-container .edocman-documents .edocman-document .btn:hover {
  font-size: 0px;
}
.docCat .edocman-container .edocman-documents .edocman-document .btn:hover:after {
  margin-top: 5px;
}
.docCat .edocman-container .edocman-documents .edocman-document .btn.doc-link:after {
  content: "\f061";
}
.docCat .edocman-container .edocman-documents .edocman-document .btn.doc-link:hover:after {
  margin-top: 0;
  margin-right: -5px;
}
.docCat.collapsed-list {
  width: 100%;
  margin: 0 auto;
}
.docCat.collapsed-list .btn.doc-toggle {
  transition: all 0.3s ease-in-out 0s;
  color: #fff;
}
.docCat.collapsed-list .btn.doc-toggle:hover {
  cursor: pointer;
}
.docCat.collapsed-list .btn.doc-toggle:hover i {
  transform: rotate(180deg);
}
.docCat.collapsed-list .documents > .container {
  padding: 0;
}
.docCat.doc-carouse-ui .addon-header {
  width: 100%;
  display: block;
  margin-bottom: 3rem;
  text-align: center;
}
.docCat.doc-carouse-ui .addon-header h2 {
  margin-bottom: 1rem;
  font-size: 40px;
  color: #2e3a79;
}
.docCat.doc-carouse-ui #edocman_form {
  max-width: calc(100% - 30px);
  margin: 0 auto;
}
.docCat.doc-carouse-ui .tns-controls {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 200px;
  justify-content: space-between;
}
.docCat.doc-carouse-ui .tns-controls .prev,
.docCat.doc-carouse-ui .tns-controls .next {
  color: #2e3a79;
  font-size: 1.5rem;
  cursor: pointer;
}
.docCat.doc-carouse-ui .tns-nav {
  margin: 2rem 0 1rem 0;
}
.docCat.doc-carouse-ui .tns-nav button {
  box-shadow: none;
  padding: 8px;
  margin: 8px;
  background-color: #e5e5e5;
}
.docCat.doc-carouse-ui .tns-nav button.tns-nav-active {
  background-color: #2e3a79;
}
.docCat.doc-carouse-ui .edocman-documents {
  cursor: grab;
}
.docCat.doc-carouse-ui .edocman-document {
  flex-direction: column-reverse;
  padding: 0;
  border: 0;
  background-color: transparent;
  margin-bottom: 0;
  display: flex;
  max-width: 50vw;
}
@media (min-width: 576px) {
  .docCat.doc-carouse-ui .edocman-document {
    max-width: 33.3vw;
  }
}
@media (min-width: 768px) {
  .docCat.doc-carouse-ui .edocman-document {
    max-width: 25vw;
  }
}
@media (min-width: 992px) {
  .docCat.doc-carouse-ui .edocman-document {
    max-width: 20vw;
  }
}
.docCat.doc-carouse-ui .edocman-document:hover .edocman-thumb {
  scale: 0.95;
}
.docCat.doc-carouse-ui .edocman-document .edicon {
  display: none;
}
.docCat.doc-carouse-ui .edocman-document .text {
  display: flex;
  justify-content: center;
}
.docCat.doc-carouse-ui .edocman-document .text .edocman-document-title {
  float: none !important;
  padding-left: 0;
  text-align: left;
  margin-top: 1.5rem;
}
.docCat.doc-carouse-ui .edocman-document .text .edocman-document-title .edocman-document-title-link {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #333;
}
.docCat.doc-carouse-ui .edocman-document .text .edocman-document-title .sub {
  margin-top: 0.5rem;
  display: block;
  font-style: italic;
}
.docCat.doc-carouse-ui .edocman-document .description .edocman-thumb {
  display: block;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out 0s;
}
.docCat.doc-carouse-ui .edocman-document .description .taskbar {
  display: none;
}

.devwa-on-page-nav nav {
  padding: 1.5rem 1rem;
  filter: drop-shadow(0px 0px 4px #cdcdcd);
  border-radius: 20px 0 0 0;
  background-color: #fff;
  right: -350px;
  position: relative;
  transition: all 0.4s ease-in-out 0s;
  display: none;
  padding: 24px 0;
}
.devwa-on-page-nav nav.active {
  transition: all 0.4s ease-in-out 0.4s;
  padding: 24px 16px;
  display: block;
}
.devwa-on-page-nav nav h2 {
  color: #2e3a79;
  padding: 0 1rem;
}
.devwa-on-page-nav nav .nav-items-container {
  scrollbar-color: #F5F5F5 #2e3a79;
  overflow: auto;
  max-height: 40vh;
  max-width: 280px;
  transition: all 0.4s ease-in-out 0s;
}
.devwa-on-page-nav nav .nav-items-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  background: #f5f5f5;
  border-radius: 15px;
}
.devwa-on-page-nav nav .nav-items-container::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.devwa-on-page-nav nav .nav-items-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, #c9c9c9), color-stop(0.86, #9d9d9d));
  background-color: #2e3a79;
}
.devwa-on-page-nav nav .nav-items-container a.nav-link {
  transition: all 0.3s ease-in-out 0s;
}
.devwa-on-page-nav nav .nav-items-container a.nav-link:hover {
  color: #f39c40;
  padding-left: 1.5rem;
  padding-right: 0.5rem;
}
.devwa-on-page-nav nav .psuedo-close {
  background-color: transparent;
  height: 45px;
  position: absolute;
  bottom: 0;
  z-index: 99;
  left: -2.5rem;
  width: 45px;
  padding: 0.5rem 1rem;
  color: #2e3a79;
  cursor: pointer;
}
.devwa-on-page-nav nav .psuedo-close:hover i {
  transition: all 0.3s ease-in-out 0s;
  transform: rotate(180deg);
}
.devwa-on-page-nav nav:after {
  content: "";
  position: absolute;
  background-color: white;
  bottom: 0;
  left: -2.5rem;
  width: 45px;
  height: 45px;
  padding: 0.5rem 1rem;
  border-radius: 1rem 0 0 1rem;
  color: #2e3a79;
  transition: all 0.4s ease-in-out 0s;
  cursor: pointer;
}
.devwa-on-page-nav #page-nav-toggle {
  padding: 0.5rem 1rem;
  border-radius: 1rem 0 0 1rem;
  background-color: white;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #2e3a79;
  box-shadow: 0px 0px 4px #cdcdcd;
  cursor: pointer;
  transition: all 0.4s ease-in-out 0s !important;
  display: flex;
  justify-content: flex-start;
}
.devwa-on-page-nav #page-nav-toggle.inactive {
  right: -45px;
}
@media (min-width: 768px) {
  .devwa-on-page-nav #page-nav-toggle.inactive {
    right: -180px;
  }
}
.devwa-on-page-nav #page-nav-toggle i {
  margin-right: 10px;
  line-height: 22px;
}
.devwa-on-page-nav #page-nav-toggle span {
  display: none;
}
@media (min-width: 768px) {
  .devwa-on-page-nav #page-nav-toggle {
    min-width: 180px;
  }
  .devwa-on-page-nav #page-nav-toggle span {
    padding: 0 1rem 0 0;
    transition: all 0.4s ease-in-out 0s;
    display: inline-block;
    white-space: nowrap;
  }
  .devwa-on-page-nav #page-nav-toggle:hover span {
    padding: 0;
  }
}

.ons22-statistics-addon {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  padding: 2rem 0;
  background: rgb(45, 58, 122);
  background: -moz-linear-gradient(180deg, #2e3a79 0%, #3d71b8 100%);
  background: -webkit-linear-gradient(180deg, #2e3a79 0%, #3d71b8 100%);
  background: linear-gradient(180deg, #2e3a79 0%, #3d71b8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d3a7a", endColorstr="#3c6eb6", GradientType=1);
  height: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .ons22-statistics-addon {
    min-height: 100vh;
  }
}
.ons22-statistics-addon .addon-header {
  width: 100%;
  display: block;
  margin: 2rem 0;
  text-align: center;
  position: relative;
  z-index: 2;
}
.ons22-statistics-addon .addon-header h2 {
  margin-bottom: 1rem;
  font-size: 40px;
  color: #fff;
}
.ons22-statistics-addon .stats {
  position: relative;
  z-index: 2;
  padding: 0;
  margin: 0;
  list-style: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  display: none;
  flex-direction: column;
}
@media (min-width: 768px) {
  .ons22-statistics-addon .stats {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .ons22-statistics-addon .stats {
    min-height: 80vh;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
  }
}
.ons22-statistics-addon .stats li {
  padding: 0;
  margin: 0 0 1rem 0;
  position: relative;
  width: 90%;
  transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 768px) {
  .ons22-statistics-addon .stats li {
    width: 45%;
  }
}
@media (min-width: 992px) {
  .ons22-statistics-addon .stats li {
    width: 100%;
  }
}
.ons22-statistics-addon .stats li img,
.ons22-statistics-addon .stats li svg {
  display: block;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
@media (min-width: 992px) {
  .ons22-statistics-addon .stats li img,
  .ons22-statistics-addon .stats li svg {
    max-width: 30%;
  }
}
.ons22-statistics-addon .stats li.stat1 .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #8298CD;
}
.ons22-statistics-addon .stats li.stat1 .st1 {
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat1 .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat2 .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #8298CD;
}
.ons22-statistics-addon .stats li.stat2 .st1 {
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat2 .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat3 .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #8298CD;
}
.ons22-statistics-addon .stats li.stat3 .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat3 .st2 {
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat4 .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #8298CD;
}
.ons22-statistics-addon .stats li.stat4 .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat4 .st2 {
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat5 .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #8298CD;
}
.ons22-statistics-addon .stats li.stat5 .st1 {
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat5 .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat5 .st3 {
  fill: #8298CD;
}
.ons22-statistics-addon .stats li.stat6 .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #8298CD;
}
.ons22-statistics-addon .stats li.stat6 .st1 {
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat6 .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat6 .st3 {
  fill: #8298CD;
}
.ons22-statistics-addon .stats li.stat7 .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #8298CD;
}
.ons22-statistics-addon .stats li.stat7 .st1 {
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li.stat7 .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
}
.ons22-statistics-addon .stats li .stat-text {
  background: rgba(91, 113, 165, 0.9);
  display: block;
  z-index: 1;
  transition: all 0.3s ease-in-out 0s;
  color: #fff;
  line-height: normal;
  margin-top: -50px;
  border-radius: 0 0 25px 25px;
  padding: 60px 16px 15px;
}
@media (min-width: 992px) {
  .ons22-statistics-addon .stats li .stat-text {
    opacity: 0;
    left: 0;
    max-width: 70%;
    height: 100%;
    position: absolute;
    top: 0;
    margin-top: 0;
    border-radius: 0 110px 110px 0;
    padding: 1rem 2.2rem 0.5rem 2.2rem;
  }
}
@media (min-width: 1200px) {
  .ons22-statistics-addon .stats li .stat-text {
    padding: 1rem 3.5rem;
  }
}
@media (min-width: 992px) {
  .ons22-statistics-addon .stats li:hover.stat1 .st0 {
    fill: #022e4f;
  }
  .ons22-statistics-addon .stats li:hover.stat1 .stat-text {
    background: rgba(2, 46, 79, 0.6);
  }
  .ons22-statistics-addon .stats li:hover.stat2 .st0 {
    fill: #3d71b8;
  }
  .ons22-statistics-addon .stats li:hover.stat2 .stat-text {
    background: rgba(61, 113, 184, 0.75);
  }
  .ons22-statistics-addon .stats li:hover.stat3 .st0 {
    fill: #862d14;
  }
  .ons22-statistics-addon .stats li:hover.stat3 .stat-text {
    background: rgba(134, 45, 20, 0.8);
  }
  .ons22-statistics-addon .stats li:hover.stat4 .st0 {
    fill: #de6328;
  }
  .ons22-statistics-addon .stats li:hover.stat4 .stat-text {
    background: rgba(222, 99, 40, 0.7);
  }
  .ons22-statistics-addon .stats li:hover.stat5 .st0 {
    fill: #f39c40;
  }
  .ons22-statistics-addon .stats li:hover.stat5 .st3 {
    fill: #f39c40;
  }
  .ons22-statistics-addon .stats li:hover.stat5 .stat-text {
    background: rgba(243, 156, 64, 0.7);
  }
  .ons22-statistics-addon .stats li:hover.stat6 .st0 {
    fill: #24818d;
  }
  .ons22-statistics-addon .stats li:hover.stat6 .st3 {
    fill: #24818d;
  }
  .ons22-statistics-addon .stats li:hover.stat6 .stat-text {
    background: rgba(36, 129, 141, 0.6);
  }
  .ons22-statistics-addon .stats li:hover.stat7 .st0 {
    fill: #82ca9c;
  }
  .ons22-statistics-addon .stats li:hover.stat7 .stat-text {
    background: rgba(130, 202, 156, 0.75);
  }
  .ons22-statistics-addon .stats li:hover .stat-text {
    left: calc(30% - 40px);
    opacity: 1;
  }
  .ons22-statistics-addon .stats li.active .stat-text {
    left: calc(30% - 40px);
    opacity: 1;
  }
}
.ons22-statistics-addon .global-map-bg {
  position: relative;
  z-index: 1;
  text-align: right;
}
@media (min-width: 992px) {
  .ons22-statistics-addon .global-map-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    align-items: center;
    width: 100%;
    display: flex;
    justify-content: end;
  }
}
.ons22-statistics-addon .global-map-bg img {
  display: block;
  position: relative;
  max-height: 100vh;
}

.ons22-wa-map-addon {
  width: 100%;
  background: #B3C1E0;
  background: -moz-linear-gradient(180deg, #fff 60%, #B3C1E0 100%);
  background: -webkit-linear-gradient(180deg, #fff 60%, #B3C1E0 100%);
  background: linear-gradient(180deg, #fff 60%, #B3C1E0 100%);
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .ons22-wa-map-addon {
    background: -moz-linear-gradient(90deg, #fff 40%, #B3C1E0 100%);
    background: -webkit-linear-gradient(90deg, #fff 40%, #B3C1E0 100%);
    background: linear-gradient(90deg, #fff 40%, #B3C1E0 100%);
  }
}
@media (min-width: 992px) {
  .ons22-wa-map-addon {
    height: 1200px;
    min-height: 90vh;
  }
}
.ons22-wa-map-addon .hidden-mob {
  display: none;
}
@media (min-width: 1200px) {
  .ons22-wa-map-addon .hidden-mob {
    display: inline;
  }
}
.ons22-wa-map-addon .hidden-desktop {
  display: inline;
}
@media (min-width: 1200px) {
  .ons22-wa-map-addon .hidden-desktop {
    display: none;
  }
}
.ons22-wa-map-addon .container {
  display: flex;
  position: relative;
}
.ons22-wa-map-addon .container .addon-header {
  font-family: "Barlow Condensed", sans-serif;
  display: block;
  margin: 0;
  text-align: left;
  position: relative;
  z-index: 2;
  padding: 3rem 0 0 0;
}
@media (min-width: 992px) {
  .ons22-wa-map-addon .container .addon-header {
    width: 35%;
    top: 5vh;
    padding: 1rem;
  }
}
@media (min-width: 1200px) {
  .ons22-wa-map-addon .container .addon-header {
    top: 7vh;
  }
}
.ons22-wa-map-addon .container .addon-header h2 {
  margin-bottom: 1rem;
  font-size: 40px;
  color: #2e3a79;
}
.ons22-wa-map-addon .container .addon-header p {
  color: #2e3a79;
  font-weight: 500;
  font-size: 22px;
}
.ons22-wa-map-addon .container .addon-header p.helper-text {
  font-size: 1.3rem;
  font-weight: normal;
}
.ons22-wa-map-addon .container .addon-header p.helper-text svg {
  width: 25px;
  vertical-align: middle;
  fill: #2e3a79;
}
.ons22-wa-map-addon .container .addon-header .map-key {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  z-index: 9999;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid #dce2f1;
  border-radius: 0.25rem;
  color: #444f6b;
  background-color: #e6eaf5;
}
@media (min-width: 992px) {
  .ons22-wa-map-addon .container .addon-header .map-key {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}
.ons22-wa-map-addon .container .addon-header .map-key li {
  cursor: pointer;
  width: 48%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0.5rem;
  font-size: 18px;
  line-height: normal;
}
@media (min-width: 992px) {
  .ons22-wa-map-addon .container .addon-header .map-key li {
    width: 33%;
  }
}
@media (min-width: 992px) {
  .ons22-wa-map-addon .container .addon-header .map-key li {
    margin-bottom: 1rem;
    font-size: 20px;
    width: 100%;
  }
}
.ons22-wa-map-addon .container .addon-header .map-key li span.striked {
  text-decoration: line-through;
}
.ons22-wa-map-addon .container .addon-header .map-key li img {
  width: 35px;
  margin-right: 0.5rem;
  transition: all 0.3s ease-in-out 0s;
}
.ons22-wa-map-addon .container .addon-header .map-key li img:hover {
  transform: scale(1.3);
}
.ons22-wa-map-addon .container .addon-header .map-key li.button-zoom {
  display: none;
}
@media (min-width: 992px) {
  .ons22-wa-map-addon .container .addon-header .map-key li.button-zoom {
    display: flex;
  }
}
.ons22-wa-map-addon .drag-inner {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
  text-align: right;
}
@media (min-width: 992px) {
  .ons22-wa-map-addon .drag-inner {
    overflow: visible;
    box-shadow: none;
    background-color: transparent;
    position: absolute;
  }
}
.ons22-wa-map-addon .drag-inner #map {
  transition: all 0.3s ease-in-out 0s;
  overflow: visible;
}
@media (min-width: 992px) {
  .ons22-wa-map-addon .drag-inner #map {
    width: 65%;
    height: 100%;
  }
}
.ons22-wa-map-addon .drag-inner #map.zoom-in {
  transform: scale(2.5);
}
@media (min-width: 992px) {
  .ons22-wa-map-addon .drag-inner #map.zoom-in {
    transform: scale(1.7);
  }
}
.ons22-wa-map-addon .drag-inner #map #Map_x5F_WA .st0 {
  fill: #E0E7F7;
}
@media (min-width: 992px) {
  .ons22-wa-map-addon .drag-inner #map #Map_x5F_WA .st0 {
    fill: #ffffff;
  }
}
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Ashburton,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_PortHedland,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Dampier,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Albany,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Bunbury,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Broome,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Geraldton,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Fremantle {
  cursor: pointer;
}
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Ashburton .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_PortHedland .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Dampier .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Albany .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Bunbury .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Broome .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Geraldton .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Fremantle .st4 {
  animation: pulse-animation-port 3s infinite;
  animation-delay: 4.6s;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Ashburton:hover .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_PortHedland:hover .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Dampier:hover .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Albany:hover .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Bunbury:hover .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Broome:hover .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Geraldton:hover .st4,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Fremantle:hover .st4 {
  transform: scale(1.3);
  stroke: #fff;
}
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Esperance,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Gascoyne,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Oakajee {
  cursor: pointer;
}
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Esperance .st9,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Gascoyne .st9,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Oakajee .st9 {
  animation: pulse-animation-port2 3.1s infinite;
  animation-delay: -1.3s;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Esperance:hover .st9,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Gascoyne:hover .st9,
.ons22-wa-map-addon .drag-inner #map #Port_x5F_Oakajee:hover .st9 {
  transform: scale(1.3);
  stroke: #fff;
}
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Kwinana,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Anketell,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Kemerton,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Mirambeena,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Shotts,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Mungari,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_BrowseLNG,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Boodarie,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Burrup,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Maitland,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_AshburtonNorth,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Oakajee,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Rockingham {
  cursor: pointer;
}
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Kwinana .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Anketell .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Kemerton .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Mirambeena .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Shotts .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Mungari .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_BrowseLNG .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Boodarie .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Burrup .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Maitland .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_AshburtonNorth .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Oakajee .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Rockingham .st5 {
  animation: pulse-animation-sia 3.2s infinite;
  animation-delay: 5s;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Kwinana:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Anketell:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Kemerton:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Mirambeena:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Shotts:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Mungari:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_BrowseLNG:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Boodarie:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Burrup:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Maitland:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_AshburtonNorth:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Oakajee:hover .st5,
.ons22-wa-map-addon .drag-inner #map #SIA_x5F_Rockingham:hover .st5 {
  transform: scale(1.3);
  stroke: #fff;
}
.ons22-wa-map-addon .drag-inner #map #GIA_x5F_Rockingham,
.ons22-wa-map-addon .drag-inner #map #GIA_x5F_Kemerton,
.ons22-wa-map-addon .drag-inner #map #GIA_x5F_Oakajee {
  cursor: pointer;
}
.ons22-wa-map-addon .drag-inner #map #GIA_x5F_Rockingham .st6,
.ons22-wa-map-addon .drag-inner #map #GIA_x5F_Kemerton .st6,
.ons22-wa-map-addon .drag-inner #map #GIA_x5F_Oakajee .st6 {
  animation: pulse-animation-gia 3.3s infinite;
  animation-delay: 2s;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.ons22-wa-map-addon .drag-inner #map #GIA_x5F_Rockingham:hover .st6,
.ons22-wa-map-addon .drag-inner #map #GIA_x5F_Kemerton:hover .st6,
.ons22-wa-map-addon .drag-inner #map #GIA_x5F_Oakajee:hover .st6 {
  transform: scale(1.3);
  stroke: #fff;
}
.ons22-wa-map-addon .drag-inner #map #Key_x5F_BlueHazeIndustrial,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Pinjarra,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_eridian,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Peel,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_GapRidge,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_PortHedland,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Crossroads,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Orion,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_H2Perth {
  cursor: pointer;
}
.ons22-wa-map-addon .drag-inner #map #Key_x5F_BlueHazeIndustrial .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Pinjarra .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_eridian .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Peel .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_GapRidge .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_PortHedland .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Crossroads .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Orion .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_H2Perth .st8 {
  animation: pulse-animation-key 3.4s infinite;
  transition: all 0.3s ease-in-out 0s;
  animation-delay: -4s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.ons22-wa-map-addon .drag-inner #map #Key_x5F_BlueHazeIndustrial:hover .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Pinjarra:hover .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_eridian:hover .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Peel:hover .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_GapRidge:hover .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_PortHedland:hover .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Crossroads:hover .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_Orion:hover .st8,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_H2Perth:hover .st8 {
  transform: scale(1.3);
  stroke: #fff;
}
.ons22-wa-map-addon .drag-inner #map #Key_x5F_AutomationRobotics,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_AustralianMarine {
  cursor: pointer;
}
.ons22-wa-map-addon .drag-inner #map #Key_x5F_AutomationRobotics .st7,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_AustralianMarine .st7 {
  animation: pulse-animation-common 3.5s infinite;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.ons22-wa-map-addon .drag-inner #map #Key_x5F_AutomationRobotics:hover .st7,
.ons22-wa-map-addon .drag-inner #map #Key_x5F_AustralianMarine:hover .st7 {
  transform: scale(1.3);
  stroke: #fff;
}
@keyframes pulse-animation-sia {
  0% {
    filter: drop-shadow(0 0 0px rgb(187, 70, 38));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(187, 70, 38, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(187, 70, 38, 0));
  }
}
@keyframes pulse-animation-gia {
  0% {
    filter: drop-shadow(0 0 0px rgb(134, 45, 20));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(134, 45, 20, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(134, 45, 20, 0));
  }
}
@keyframes pulse-animation-key {
  0% {
    filter: drop-shadow(0 0 0px rgb(36, 129, 141));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(36, 129, 141, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(136, 129, 141, 0));
  }
}
@keyframes pulse-animation-common {
  0% {
    filter: drop-shadow(0 0 0px rgb(52, 96, 154));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(52, 96, 154, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(52, 96, 154, 0));
  }
}
@keyframes pulse-animation-port {
  0% {
    filter: drop-shadow(0 0 0px rgb(108, 131, 185));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(108, 131, 185, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(108, 131, 185, 0));
  }
}
@keyframes pulse-animation-port2 {
  0% {
    filter: drop-shadow(0 0 0px rgb(18, 98, 108));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(18, 98, 108, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(18, 98, 108, 0));
  }
}

.vertical-carousel-container .tns-nav {
  margin-top: -90px;
  margin-bottom: 40px;
}
.vertical-carousel-container .tns-nav button {
  box-shadow: none;
  padding: 8px;
  margin: 8px;
  background-color: #e5e5e5;
}
.vertical-carousel-container .tns-nav button.tns-nav-active {
  background-color: #2e3a79;
}

.vertical-carousel .banner-large {
  background-position: center;
  background-size: cover;
  position: relative;
  display: block;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .vertical-carousel .banner-large {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .vertical-carousel .banner-large {
    padding-bottom: 50px;
  }
}
.vertical-carousel .banner-large .featuret {
  background-position: -1px center;
  background-repeat: no-repeat;
  background-size: auto;
  transition: all 0.3s ease-in-out 0s;
  padding: 0;
  min-height: 500px;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .vertical-carousel .banner-large .featuret {
    min-height: 700px;
    max-height: 70vh;
  }
}
.vertical-carousel .banner-large .featuret:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (min-width: 768px) {
  .vertical-carousel .banner-large .featuret:before {
    border: 0;
    width: 70%;
    height: 100%;
    transform: skew(9deg);
    transform-origin: top;
    left: -16%;
  }
}
.vertical-carousel .banner-large .featuret .banner-content {
  padding: 3rem;
}
@media (min-width: 992px) {
  .vertical-carousel .banner-large .featuret .banner-content {
    padding: 1rem;
  }
}
.vertical-carousel .banner-large .featuret .banner-content .row {
  align-items: center;
}
.vertical-carousel .banner-large .featuret .banner-content .content h2,
.vertical-carousel .banner-large .featuret .banner-content .content p {
  color: #fff;
  margin-bottom: 2.5rem;
}
.vertical-carousel .banner-large .featuret .banner-content .content .btn {
  background: #fff;
  box-shadow: 8px 0px 0px rgba(255, 255, 255, 0.5);
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.vertical-carousel .banner-large .featuret .banner-content .content .btn:hover {
  box-shadow: 8px 0px 0px rgb(255, 255, 255);
}
.vertical-carousel .banner-large .featuret .banner-content .media {
  display: flex;
  flex-direction: column;
}
.vertical-carousel .banner-large .featuret .banner-content .media .video {
  width: 100%;
  padding: 1rem 0;
}
@media (min-width: 992px) {
  .vertical-carousel .banner-large .featuret .banner-content .media .video {
    padding: 1rem;
  }
}
.vertical-carousel .banner-large .featuret .banner-content .media .media {
  width: 100%;
}
@media (min-width: 992px) {
  .vertical-carousel .banner-large .featuret .banner-content .media .media {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .vertical-carousel .banner-large .featuret .banner-content .media .media .video {
    width: 50%;
  }
}
.vertical-carousel .banner-large img.mobile {
  min-height: 350px;
  position: relative;
  z-index: 99;
  object-fit: cover;
}
.vertical-carousel .banner-large.blue .featuret:before {
  background: rgba(46, 58, 121, 0.7);
  background: -moz-linear-gradient(150deg, rgba(46, 58, 121, 0.95) 40%, rgba(61, 113, 184, 0.9) 80%);
  background: -webkit-linear-gradient(150deg, rgba(46, 58, 121, 0.95) 40%, rgba(61, 113, 184, 0.9) 80%);
  background: linear-gradient(150deg, rgba(46, 58, 121, 0.95) 40%, rgba(61, 113, 184, 0.9) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e3a79", endColorstr="#2e3a79", GradientType=1);
}
.vertical-carousel .banner-large.blue .btn {
  color: rgb(61, 113, 184);
}
.vertical-carousel .banner-large.green .featuret:before {
  background: rgba(57, 140, 150, 0.7);
  background: -moz-linear-gradient(150deg, rgba(57, 140, 150, 0.95) 40%, rgba(130, 202, 156, 0.9) 80%);
  background: -webkit-linear-gradient(150deg, rgba(57, 140, 150, 0.95) 40%, rgba(130, 202, 156, 0.9) 80%);
  background: linear-gradient(150deg, rgba(57, 140, 150, 0.95) 40%, rgba(130, 202, 156, 0.9) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#398c96", endColorstr="#398c96", GradientType=1);
}
.vertical-carousel .banner-large.green .btn {
  color: rgb(61, 184, 139);
}
.vertical-carousel .banner-large.orange .featuret:before {
  background: rgba(222, 99, 40, 0.7);
  background: -moz-linear-gradient(150deg, rgba(222, 99, 40, 0.95) 40%, rgba(236, 131, 33, 0.9) 80%);
  background: -webkit-linear-gradient(150deg, rgba(222, 99, 40, 0.95) 40%, rgba(236, 131, 33, 0.9) 80%);
  background: linear-gradient(150deg, rgba(222, 99, 40, 0.95) 40%, rgba(236, 131, 33, 0.9) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb4626", endColorstr="#bb4626", GradientType=1);
}
.vertical-carousel .banner-large.orange .btn {
  color: #de6328;
}
.vertical-carousel .banner-large.darkOrange .featuret:before {
  background: rgba(134, 45, 20, 0.7);
  background: -moz-linear-gradient(150deg, rgba(134, 45, 20, 0.95) 40%, rgba(187, 70, 38, 0.9) 80%);
  background: -webkit-linear-gradient(150deg, rgba(134, 45, 20, 0.95) 40%, rgba(187, 70, 38, 0.9) 80%);
  background: linear-gradient(150deg, rgba(134, 45, 20, 0.95) 40%, rgba(187, 70, 38, 0.9) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb4626", endColorstr="#bb4626", GradientType=1);
}
.vertical-carousel .banner-large.darkOrange .btn {
  color: #de6328;
}

.btp-hero-container {
  overflow: hidden;
  display: block;
  position: relative;
  height: 470px;
}
@media (min-width: 768px) {
  .btp-hero-container {
    height: 650px;
  }
}
@media (min-width: 1200px) {
  .btp-hero-container {
    height: 770px;
  }
}
@media (max-width: 991px) {
  .btp-hero-container.reveal-content .btp-hero-overlay {
    background: rgba(0, 0, 0, 0.85);
  }
}
@media (max-width: 991px) {
  .btp-hero-container.reveal-content .row .btp-hero-contnet {
    height: 180px;
  }
}
@media (max-width: 991px) {
  .btp-hero-container.reveal-content .row .btp-hero-contnet:after {
    height: 0px;
    transition: all 0.3s ease-in-out 0s;
    transition-delay: 0;
  }
}
.btp-hero-container.reveal-content .btp-hero-content-reveal-btn {
  transform: rotate(180deg);
}
.btp-hero-container:hover .btp-hero-bg {
  transform: scale(1.02);
}
.btp-hero-container .btp-hero-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: all 0.3s ease-in-out 0s;
}
.btp-hero-container .btp-hero-overlay {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 85%);
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 85%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 85%);
}
.btp-hero-container .btp-hero-content-reveal-btn {
  position: absolute;
  bottom: 1rem;
  text-align: center;
  z-index: 9;
  width: 100%;
  color: #fff;
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-content-reveal-btn {
    display: none;
  }
}
.btp-hero-container .row {
  height: 100%;
}
.btp-hero-container .row .btp-description {
  width: 100%;
}
@media (min-width: 992px) {
  .btp-hero-container .row .btp-description {
    width: 50%;
  }
}
.btp-hero-container .row .btp-hero-heading {
  color: #fff;
  padding: 0 1rem;
  font-size: 40px;
}
.btp-hero-container .row .btp-hero-contnet {
  color: #fff;
  font-size: 16px;
  padding: 0 2rem 2rem 2rem;
  height: 100px;
  margin-bottom: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 992px) {
  .btp-hero-container .row .btp-hero-contnet {
    font-size: 20px;
  }
}
.btp-hero-container .row .btp-hero-contnet:after {
  content: " ";
  opacity: 1;
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  bottom: 0;
  background: -moz-linear-gradient(360deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(360deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(360deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
}
@media (min-width: 992px) {
  .btp-hero-container .row .btp-hero-contnet:after {
    display: none;
  }
}
@media (min-width: 992px) {
  .btp-hero-container .row .btp-hero-contnet {
    padding: 0 2rem 4rem 2rem;
    height: auto;
    overflow: inherit;
  }
}
.btp-hero-container .btp-hero-pills-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill {
  height: 6px;
  border-radius: 6px;
  position: absolute;
  display: none;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill {
    height: 12px;
    border-radius: 12px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-one {
  background: -moz-linear-gradient(90deg, rgb(53, 255, 105) 0%, rgb(0, 116, 255) 100%);
  background: -webkit-linear-gradient(90deg, rgb(53, 255, 105) 0%, rgb(0, 116, 255) 100%);
  background: linear-gradient(90deg, rgb(53, 255, 105) 0%, rgb(0, 116, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#35ff69", endColorstr="#0074ff", GradientType=1);
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-one {
    width: 217px;
    top: 80px;
    display: block;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-one.pill-left {
  left: 64px;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-one.pill-right {
  right: 64px;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-two {
  background: -moz-linear-gradient(90deg, rgb(239, 77, 110) 0%, rgb(255, 182, 18) 100%);
  background: -webkit-linear-gradient(90deg, rgb(239, 77, 110) 0%, rgb(255, 182, 18) 100%);
  background: linear-gradient(90deg, rgb(239, 77, 110) 0%, rgb(255, 182, 18) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef4d6e", endColorstr="#ffb612", GradientType=1);
  top: 100px;
  width: 85px;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-two {
    width: 93px;
    display: block;
    top: 180px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-two.pill-left {
  left: 94px;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-two.pill-right {
  display: block;
  right: 20px;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-two.pill-right {
    right: 94px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-three {
  background: -moz-linear-gradient(90deg, rgb(105, 0, 255) 0%, rgb(239, 77, 110) 100%);
  background: -webkit-linear-gradient(90deg, rgb(105, 0, 255) 0%, rgb(239, 77, 110) 100%);
  background: linear-gradient(90deg, rgb(105, 0, 255) 0%, rgb(239, 77, 110) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6900ff", endColorstr="#ef4d6e", GradientType=1);
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-three {
    width: 100px;
    display: block;
    top: 280px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-three.pill-left {
  left: -28px;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-three.pill-right {
  right: -28px;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-four {
  background: -moz-linear-gradient(90deg, rgb(0, 116, 255) 0%, rgb(105, 0, 255) 100%);
  background: -webkit-linear-gradient(90deg, rgb(0, 116, 255) 0%, rgb(105, 0, 255) 100%);
  background: linear-gradient(90deg, rgb(0, 116, 255) 0%, rgb(105, 0, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0074ff", endColorstr="#6900ff", GradientType=1);
  width: 40px;
  top: 50px;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-four {
    width: 86px;
    top: 340px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-four.pill-left {
  left: 31px;
  display: block;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-four.pill-right {
  right: 31px;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-four.pill-right {
    display: block;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-five {
  background: -moz-linear-gradient(90deg, rgb(53, 255, 105) 0%, rgb(0, 116, 255) 100%);
  background: -webkit-linear-gradient(90deg, rgb(53, 255, 105) 0%, rgb(0, 116, 255) 100%);
  background: linear-gradient(90deg, rgb(53, 255, 105) 0%, rgb(0, 116, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#35ff69", endColorstr="#0074ff", GradientType=1);
  top: 260px;
  width: 60px;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-five {
    width: 187px;
    display: block;
    top: 430px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-five.pill-left {
  left: 123px;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-five.pill-right {
  display: block;
  right: 20px;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-five.pill-right {
    right: 123px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-six {
  background: -moz-linear-gradient(90deg, rgb(239, 77, 110) 0%, rgb(255, 182, 18) 100%);
  background: -webkit-linear-gradient(90deg, rgb(239, 77, 110) 0%, rgb(255, 182, 18) 100%);
  background: linear-gradient(90deg, rgb(239, 77, 110) 0%, rgb(255, 182, 18) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef4d6e", endColorstr="#ffb612", GradientType=1);
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-six {
    width: 188px;
    display: block;
    top: 530px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-six.pill-left {
  left: 28px;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-six.pill-right {
  right: 28px;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-seven {
  background: -moz-linear-gradient(90deg, rgb(105, 0, 255) 0%, rgb(239, 77, 110) 100%);
  background: -webkit-linear-gradient(90deg, rgb(105, 0, 255) 0%, rgb(239, 77, 110) 100%);
  background: linear-gradient(90deg, rgb(105, 0, 255) 0%, rgb(239, 77, 110) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6900ff", endColorstr="#ef4d6e", GradientType=1);
  width: 78px;
  top: 160px;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-seven {
    width: 128px;
    top: 630px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-seven.pill-left {
  display: block;
  left: 50px;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-seven.pill-left {
    left: 141px;
  }
}
@media (min-width: 1200px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-seven.pill-left {
    left: 181px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-seven.pill-right {
  right: 141px;
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-seven.pill-right {
    display: block;
  }
}
@media (min-width: 1200px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-seven.pill-right {
    right: 181px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-eight {
  background: -moz-linear-gradient(90deg, rgb(0, 116, 255) 0%, rgb(105, 0, 255) 100%);
  background: -webkit-linear-gradient(90deg, rgb(0, 116, 255) 0%, rgb(105, 0, 255) 100%);
  background: linear-gradient(90deg, rgb(0, 116, 255) 0%, rgb(105, 0, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0074ff", endColorstr="#6900ff", GradientType=1);
}
@media (min-width: 992px) {
  .btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-eight {
    width: 288px;
    display: block;
    top: 700px;
  }
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-eight.pill-left {
  left: -66px;
}
.btp-hero-container .btp-hero-pills-container .btp-hero-pill.pill-eight.pill-right {
  right: -66px;
}

#maincontent .btp-hero-container .btp-hero-overlay:not(.btn):not(.sppb-btn):not(button) {
  text-decoration: none !important;
}

.btp_showcase_carousel {
  background: #F0F0F0;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .btp_showcase_carousel {
    padding: 4rem 0;
  }
}
.btp_showcase_carousel .btn {
  background: #6b01fd;
  background: -moz-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: -webkit-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b01fd", endColorstr="#b92ea8", GradientType=1);
  box-shadow: 8px 0px 0px #D43E8B;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
  text-transform: initial;
}
.btp_showcase_carousel .btn:hover {
  box-shadow: 8px 0px 0px #b92ea8;
  color: #fff;
  background: #6b01fd;
  background: -moz-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: -webkit-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b01fd", endColorstr="#b92ea8", GradientType=1);
}
.btp_showcase_carousel .btn:hover i {
  margin-left: 10px;
  margin-right: 0;
}
.btp_showcase_carousel .btn i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 5px;
  margin-right: 5px;
}
.btp_showcase_carousel .the_hub_map_container {
  padding: 0 0 2.5rem 0;
  text-align: center;
  position: relative;
  min-height: 300px;
  display: block;
}
@media (min-width: 992px) {
  .btp_showcase_carousel .the_hub_map_container {
    padding: 0 0 5rem 0;
  }
}
.btp_showcase_carousel .the_hub_map_container #the_hub_map {
  z-index: 1;
  position: relative;
  width: 75%;
}
@media (min-width: 768px) {
  .btp_showcase_carousel .the_hub_map_container #the_hub_map {
    width: 55%;
  }
}
@media (min-width: 992px) {
  .btp_showcase_carousel .the_hub_map_container #the_hub_map {
    width: 100%;
  }
}
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-theatre.active *, .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-theatre:hover *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar1.active *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar1:hover *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar2.active *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar2:hover *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12.active *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12:hover *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-businesslounge.active *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-businesslounge:hover *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-greenroomstudio.active *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-greenroomstudio:hover *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-sharedofficespace.active *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-sharedofficespace:hover *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active *,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover * {
  cursor: pointer;
  transition: opacity 0.3s ease-in-out 0s;
  opacity: 1 !important;
}
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-theatre.active g[id*=label], .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-theatre:hover g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar1.active g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar1:hover g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar2.active g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar2:hover g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12.active g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12:hover g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-businesslounge.active g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-businesslounge:hover g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-greenroomstudio.active g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-greenroomstudio:hover g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-sharedofficespace.active g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-sharedofficespace:hover g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label],
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label] {
  fill: #ffffff !important;
}
@media (max-width: 727px) {
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-theatre.active g[id*=label], .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-theatre:hover g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar1.active g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar1:hover g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar2.active g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar2:hover g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12.active g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12:hover g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-sharedofficespace.active g[id*=label],
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-sharedofficespace:hover g[id*=label] {
    fill: #1b1919 !important;
  }
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label] g:nth-child(9),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label] g:nth-child(10),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label] g:nth-child(11),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label] g:nth-child(12),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label] g:nth-child(13),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label] g:nth-child(14),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label] g:nth-child(15),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom.active g[id*=label] g:nth-child(16), .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label] g:nth-child(9),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label] g:nth-child(10),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label] g:nth-child(11),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label] g:nth-child(12),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label] g:nth-child(13),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label] g:nth-child(14),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label] g:nth-child(15),
  .btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-meetingroom:hover g[id*=label] g:nth-child(16) {
    fill: #ffffff !important;
  }
}
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12 {
  display: none;
}
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12.active {
  display: block;
}
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12.active ~ #svg-seminar1,
.btp_showcase_carousel .the_hub_map_container #the_hub_map #svg-seminar12.active ~ #svg-seminar2 {
  display: none;
}
.btp_showcase_carousel .the_hub_map_container #the_hub_selector {
  width: 100%;
  margin: 2.5rem 0 0 0;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  border: thin solid #F0F0F0;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  color: #1b1919;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #1b1919 50%), linear-gradient(135deg, #1b1919 50%, transparent 50%), linear-gradient(to right, #ffffff, #ffffff);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .btp_showcase_carousel .the_hub_map_container #the_hub_selector {
    width: 50%;
    margin: 5rem 0 0 0;
    display: none;
  }
}
.btp_showcase_carousel .the_hub_map_container #the_hub_selector:focus {
  background-image: linear-gradient(45deg, #ffffff 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #ffffff 50%), linear-gradient(to right, #6b01fd, #D43E8B);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: #D43E8B;
  outline: 0;
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container {
  width: 100%;
  height: 80%;
  position: absolute;
  top: 0;
  z-index: 0;
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill {
  height: 6px;
  border-radius: 6px;
  position: absolute;
  display: none;
}
@media (min-width: 992px) {
  .btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill {
    height: 12px;
    border-radius: 12px;
    display: block;
  }
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-one {
  background: -moz-linear-gradient(90deg, rgb(239, 77, 110) 0%, rgb(255, 182, 18) 100%);
  background: -webkit-linear-gradient(90deg, rgb(239, 77, 110) 0%, rgb(255, 182, 18) 100%);
  background: linear-gradient(90deg, rgb(239, 77, 110) 0%, rgb(255, 182, 18) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef4d6e", endColorstr="#ffb612", GradientType=1);
  width: 168px;
  top: 180px;
}
@media (min-width: 992px) {
  .btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-one {
    width: 168px;
    top: 180px;
  }
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-one.pill-left {
  left: 0;
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-one.pill-right {
  right: 0;
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-two {
  background: -moz-linear-gradient(90deg, rgb(0, 116, 255) 0%, rgb(105, 0, 255) 100%);
  background: -webkit-linear-gradient(90deg, rgb(0, 116, 255) 0%, rgb(105, 0, 255) 100%);
  background: linear-gradient(90deg, rgb(0, 116, 255) 0%, rgb(105, 0, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0074ff", endColorstr="#6900ff", GradientType=1);
  top: 50px;
  width: 56px;
}
@media (min-width: 992px) {
  .btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-two {
    width: 56px;
  }
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-two.pill-left {
  left: 0;
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-two.pill-right {
  right: 0;
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-three {
  background: -moz-linear-gradient(90deg, rgb(53, 255, 105) 0%, rgb(0, 116, 255) 100%);
  background: -webkit-linear-gradient(90deg, rgb(53, 255, 105) 0%, rgb(0, 116, 255) 100%);
  background: linear-gradient(90deg, rgb(53, 255, 105) 0%, rgb(0, 116, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#35ff69", endColorstr="#0074ff", GradientType=1);
  width: 75px;
  bottom: 20px;
}
@media (min-width: 992px) {
  .btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-three {
    width: 75px;
    bottom: 20px;
    top: auto;
  }
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-three.pill-left {
  left: 50px;
}
.btp_showcase_carousel .the_hub_map_container .btp-map-pills-container .btp-map-pill.pill-three.pill-right {
  right: 50px;
}
.btp_showcase_carousel .btp_showcase_carousel_text_lead h3 {
  z-index: 1;
  position: relative;
  padding-right: 2rem;
  color: #1b1919;
}
@media (min-width: 992px) {
  .btp_showcase_carousel .btp_showcase_carousel_text_lead h3 {
    min-height: 45px;
  }
}
.btp_showcase_carousel .btp_showcase_carousel_text_lead h3:after {
  content: "";
  background: -moz-linear-gradient(270deg, #6b01fd 0%, #D43E8B 100%);
  background: -webkit-linear-gradient(270deg, #6b01fd 0%, #D43E8B 100%);
  background: linear-gradient(270deg, #6b01fd 0%, #D43E8B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6900ff", endColorstr="#ef4d6e", GradientType=1);
  margin-left: 20px;
  width: 50%;
  top: 18px;
  height: 6px;
  border-radius: 6px;
  position: absolute;
  transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 768px) {
  .btp_showcase_carousel .btp_showcase_carousel_text_lead h3:after {
    width: 30%;
  }
}
@media (min-width: 992px) {
  .btp_showcase_carousel .btp_showcase_carousel_text_lead h3:after {
    width: 20%;
    top: 18px;
    height: 12px;
    border-radius: 12px;
  }
}
.btp_showcase_carousel .btp_showcase_carousel_text_lead p {
  color: #1b1919;
}
.btp_showcase_carousel .btp_showcase_carousel_item .tns-inner {
  margin: 0 30px 0 0 !important;
}
.btp_showcase_carousel .btp_showcase_carousel_images .btp_showcase_carousel_images_container:hover {
  cursor: grab;
}
.btp_showcase_carousel .btp_showcase_carousel_images .btp_showcase_carousel_images_container .image_detail {
  text-align: center;
  background-color: #ffffff;
}
.btp_showcase_carousel .btp_showcase_carousel_images .btp_showcase_carousel_images_container .image_detail img {
  padding: 1rem;
}
.btp_showcase_carousel .btp_showcase_carousel_images .btp_showcase_carousel_images_container .image_detail .image_desc {
  border-top: #F0F0F0 2px solid;
  text-align: left;
  padding: 0.5rem 1rem;
  font-weight: bold;
  color: #1b1919;
}
.btp_showcase_carousel .btp_showcase_carousel_images .btp_showcase_carousel_images_container .image_detail .image_desc span {
  display: block;
  font-size: 14px;
  font-weight: normal;
}
.btp_showcase_carousel .btp_showcase_carousel_text_sub {
  padding: 3rem 0 2rem 0;
}
.btp_showcase_carousel .btp_showcase_carousel_text_sub p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
.btp_showcase_carousel .btp_showcase_carousel_text_sub ul.fa-ul {
  list-style-position: inside;
  padding-left: 0;
  margin-left: 1.5em;
}
.btp_showcase_carousel .btp_showcase_carousel_text_sub ul.fa-ul li i {
  color: #6b01fd;
  font-size: 0.6em;
  background: #6b01fd;
  background: -moz-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: -webkit-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b01fd", endColorstr="#b92ea8", GradientType=1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btp_showcase_carousel .btp_showcase_carousel_item_controls.btp_map_active {
  display: none;
}
@media (min-width: 992px) {
  .btp_showcase_carousel .btp_showcase_carousel_item_controls.btp_map_active {
    position: relative;
    right: 15px;
    z-index: 2;
    float: right;
    display: block;
  }
}
.btp_showcase_carousel .btp_showcase_carousel_item_controls .goto-prev {
  margin-right: 1.5rem;
}
.theme-dark-mode .btp_showcase_carousel {
  background: #2D2A2B;
}
.theme-dark-mode .btp_showcase_carousel h3,
.theme-dark-mode .btp_showcase_carousel p {
  color: #ffffff;
}
.theme-dark-mode .btp_showcase_carousel .the_hub_map_container #the_hub_map #walls *,
.theme-dark-mode .btp_showcase_carousel .the_hub_map_container #the_hub_map #labels *,
.theme-dark-mode .btp_showcase_carousel .the_hub_map_container #the_hub_map g[id*=label] {
  stroke: #ffffff !important;
}
.theme-dark-mode .btp_showcase_carousel .the_hub_map_container #the_hub_selector {
  color: #ffffff;
  background-color: #1b1919;
  border: thin solid #2D2A2B;
  background-image: linear-gradient(45deg, transparent 50%, #ffffff 50%), linear-gradient(135deg, #ffffff 50%, transparent 50%), linear-gradient(to right, #1b1919, #1b1919);
}
.theme-dark-mode .btp_showcase_carousel .the_hub_map_container #the_hub_selector:focus {
  background-image: linear-gradient(45deg, #ffffff 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #ffffff 50%), linear-gradient(to right, #6b01fd, #D43E8B);
  border-color: #6b01fd;
}
.theme-dark-mode .btp_showcase_carousel .btp_showcase_carousel_images .btp_showcase_carousel_images_container .image_detail {
  background-color: #1b1919;
}
.theme-dark-mode .btp_showcase_carousel .btp_showcase_carousel_images .btp_showcase_carousel_images_container .image_detail .image_desc {
  border-top: #2D2A2B 2px solid;
  color: #ffffff;
}
.theme-dark-mode .btp_showcase_carousel .btp_showcase_carousel_text_sub ul.fa-ul li {
  color: #ffffff;
}

.devwa-callout-box .item {
  padding: 1rem 0;
}
@media (min-width: 992px) {
  .devwa-callout-box .item {
    padding: 3rem 0;
  }
}
.devwa-callout-box .item h2 {
  margin-bottom: 2rem;
  font-size: 40px;
  color: #2e3a79;
}
.devwa-callout-box .item .description {
  margin-bottom: 2rem;
}
.devwa-callout-box .item .description p {
  color: #000;
}
.devwa-callout-box .item .btn {
  background: #2e3a79;
  box-shadow: 8px 0px 0px #3d71b8;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.devwa-callout-box .item .btn:hover {
  box-shadow: 8px 0px 0px #2e3a79;
  color: #fff;
}
.devwa-callout-box .item .btn:hover i {
  margin-left: 10px;
  margin-right: 0;
}
.devwa-callout-box .item .btn i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 5px;
  margin-right: 5px;
}
.devwa-callout-box .item .content-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.devwa-callout-box .item .content-text {
  padding: 2rem 1.5rem;
}
@media (min-width: 992px) {
  .devwa-callout-box .item .content-text {
    padding: 4rem 3.5rem;
  }
}
.devwa-callout-box .item.blue .content-text {
  background: rgb(31, 58, 93);
  background: -moz-linear-gradient(0deg, rgb(31, 58, 93) 0%, rgb(61, 113, 184) 100%);
  background: -webkit-linear-gradient(0deg, rgb(31, 58, 93) 0%, rgb(61, 113, 184) 100%);
  background: linear-gradient(0deg, rgb(31, 58, 93) 0%, rgb(61, 113, 184) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f3a5d", endColorstr="$blue-neutral", GradientType=1);
}
.devwa-callout-box .item.blue .btn {
  color: rgb(61, 113, 184);
}
.devwa-callout-box .item.green .content-text {
  background: rgb(36, 129, 141);
  background: -moz-linear-gradient(0deg, rgb(36, 129, 141) 0%, rgb(61, 184, 139) 100%);
  background: -webkit-linear-gradient(0deg, rgb(36, 129, 141) 0%, rgb(61, 184, 139) 100%);
  background: linear-gradient(0deg, rgb(36, 129, 141) 0%, rgb(61, 184, 139) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#24818d", endColorstr="#3db88b", GradientType=1);
}
.devwa-callout-box .item.green .btn {
  color: rgb(61, 184, 139);
}
.devwa-callout-box .item.orange .content-text {
  background: rgb(187, 70, 38);
  background: -moz-linear-gradient(0deg, #862d14 0%, #de6328 100%);
  background: -webkit-linear-gradient(0deg, #862d14 0%, #de6328 100%);
  background: linear-gradient(0deg, #862d14 0%, #de6328 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb4626", endColorstr="#f39c40", GradientType=1);
}
.devwa-callout-box .item.orange .btn {
  color: #de6328;
}
.devwa-callout-box .item.BTP .content-text {
  background-color: #F0F0F0;
}
.devwa-callout-box .item.BTP .btn {
  background: #6b01fd;
  background: -moz-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: -webkit-linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  background: linear-gradient(90deg, #6b01fd 0%, #b92ea8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b01fd", endColorstr="#b92ea8", GradientType=1);
  box-shadow: 8px 0px 0px #D43E8B;
}
.devwa-callout-box .item.BTP .btn:hover {
  box-shadow: 8px 0px 0px #b92ea8;
}
.devwa-callout-box .item.BTP h2,
.devwa-callout-box .item.BTP p {
  color: #1b1919;
}
.devwa-callout-box .item.BTP h2 a,
.devwa-callout-box .item.BTP p a {
  color: #1b1919;
  text-decoration: underline;
}
.theme-dark-mode .devwa-callout-box .item.BTP {
  background: #1b1919;
}
.theme-dark-mode .devwa-callout-box .item.BTP .content-text {
  background-color: #2D2A2B;
}
.theme-dark-mode .devwa-callout-box .item.BTP h2,
.theme-dark-mode .devwa-callout-box .item.BTP p {
  color: #ffffff;
}
.theme-dark-mode .devwa-callout-box .item.BTP h2 a,
.theme-dark-mode .devwa-callout-box .item.BTP p a {
  color: #ffffff;
  text-decoration: underline;
}
.devwa-callout-box .item:not(.white):not(.BTP) {
  color: #fff;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .devwa-callout-box .item:not(.white):not(.BTP) {
    padding: 5rem 0;
  }
}
.devwa-callout-box .item:not(.white):not(.BTP) .btn {
  background: #fff;
  box-shadow: 8px 0px 0px rgba(255, 255, 255, 0.5);
}
.devwa-callout-box .item:not(.white):not(.BTP) .btn:hover {
  box-shadow: 8px 0px 0px rgb(255, 255, 255);
}
.devwa-callout-box .item:not(.white):not(.BTP) h3,
.devwa-callout-box .item:not(.white):not(.BTP) h2,
.devwa-callout-box .item:not(.white):not(.BTP) p {
  color: #fff;
}
.devwa-callout-box .item:not(.white):not(.BTP) h3:after {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 767px) {
  .devwa-callout-box .item.right .row {
    flex-direction: column-reverse;
  }
}

.calloutCard {
  padding: 2rem;
  overflow: hidden;
  position: relative;
}
.sppb-addon-wrapper .calloutCard h3,
.sppb-addon-wrapper .calloutCard p {
  color: #fff;
}
.calloutCard p {
  margin-bottom: 2rem;
}
.calloutCard .pill {
  position: absolute;
  z-index: 9;
}
.calloutCard .pill.pill-one {
  top: -10px;
  height: 50px;
  width: 20%;
  right: 10%;
}
.calloutCard .pill.pill-two {
  bottom: -22px;
  height: 45px;
  width: 18%;
  right: 35%;
}
.calloutCard.blue {
  background: #2e3a79;
}
.calloutCard.blue .pill.pill-one {
  background: -moz-linear-gradient(270deg, #2e3a79 0%, #3d71b8 100%);
  background: -webkit-linear-gradient(270deg, #2e3a79 0%, #3d71b8 100%);
  background: linear-gradient(270deg, #2e3a79 0%, #3d71b8 100%);
}
.calloutCard.blue .pill.pill-two {
  background: -moz-linear-gradient(90deg, #2e3a79 0%, #8298cd 100%);
  background: -webkit-linear-gradient(90deg, #2e3a79 0%, #8298cd 100%);
  background: linear-gradient(90deg, #2e3a79 0%, #8298cd 100%);
}
.calloutCard.blue .btn {
  color: #2e3a79;
}
.calloutCard.green {
  background: #24818d;
}
.calloutCard.green .pill.pill-one {
  background: -moz-linear-gradient(270deg, #24818d 0%, #82ca9c 100%);
  background: -webkit-linear-gradient(270deg, #24818d 0%, #82ca9c 100%);
  background: linear-gradient(270deg, #24818d 0%, #82ca9c 100%);
}
.calloutCard.green .pill.pill-two {
  background: -moz-linear-gradient(90deg, #24818d 0%, #bfe3d3 100%);
  background: -webkit-linear-gradient(90deg, #24818d 0%, #bfe3d3 100%);
  background: linear-gradient(90deg, #24818d 0%, #bfe3d3 100%);
}
.calloutCard.green .btn {
  color: #82ca9c;
}
.calloutCard.orange {
  background: #bb4626;
}
.calloutCard.orange .pill.pill-one {
  background: -moz-linear-gradient(270deg, #de6328 0%, #bb4626 100%);
  background: -webkit-linear-gradient(270deg, #de6328 0%, #bb4626 100%);
  background: linear-gradient(270deg, #de6328 0%, #bb4626 100%);
}
.calloutCard.orange .pill.pill-two {
  background: -moz-linear-gradient(90deg, #bb4626 0%, #de6328 100%);
  background: -webkit-linear-gradient(90deg, #bb4626 0%, #de6328 100%);
  background: linear-gradient(90deg, #bb4626 0%, #de6328 100%);
}
.calloutCard.orange .btn {
  color: #de6328;
}

.amc-feature-panel {
  padding: 50px 0;
}
@media (min-width: 768px) {
  .amc-feature-panel {
    padding: 100px 0;
  }
}
@media (min-width: 992px) {
  .amc-feature-panel {
    padding: 150px 0;
  }
}
.amc-feature-panel .amc-feature-panel-container {
  position: relative;
}
.amc-feature-panel .amc-feature-panel-container .first-row {
  position: relative;
}
@media (min-width: 768px) {
  .amc-feature-panel .amc-feature-panel-container .first-row {
    position: absolute;
    height: 100%;
    width: 100%;
  }
}
.amc-feature-panel .amc-feature-panel-container .first-row .amc-feature-panel-bg-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 350px;
}
@media (min-width: 768px) {
  .amc-feature-panel .amc-feature-panel-container .first-row .amc-feature-panel-bg-img {
    height: 100%;
  }
  .amc-feature-panel .amc-feature-panel-container .first-row .amc-feature-panel-bg-img:after {
    background: #0B5F67;
    content: " ";
    position: absolute;
    height: 100%;
    width: 100px;
    right: 0;
    border-radius: 125px 0 0 0;
    display: block;
  }
}
.amc-feature-panel .amc-feature-panel-container .first-row .amc-feature-panel-bg-img .amc-circle {
  position: absolute;
  max-width: 150px;
  width: 100%;
  bottom: -75px;
  left: 0;
}
@media (min-width: 992px) {
  .amc-feature-panel .amc-feature-panel-container .first-row .amc-feature-panel-bg-img .amc-circle {
    max-width: 300px;
    bottom: -150px;
    left: 0;
  }
}
.amc-feature-panel .amc-feature-panel-container .first-row .amc-feature-panel-bg {
  background-color: #0B5F67;
}
.amc-feature-panel .amc-feature-panel-container .first-row .amc-feature-panel-bg .amc-circle {
  max-width: 250px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  opacity: 0.4;
}
@media (min-width: 768px) {
  .amc-feature-panel .amc-feature-panel-container .first-row .amc-feature-panel-bg .amc-circle {
    max-width: 150px;
  }
}
@media (min-width: 1200px) {
  .amc-feature-panel .amc-feature-panel-container .first-row .amc-feature-panel-bg .amc-circle {
    max-width: 200px;
  }
}
.amc-feature-panel .amc-feature-panel-container .second-row {
  background-color: #0B5F67;
}
@media (min-width: 768px) {
  .amc-feature-panel .amc-feature-panel-container .second-row {
    background-color: transparent;
  }
}
@media (min-width: 576px) and (max-width: 992px) {
  .amc-feature-panel .amc-feature-panel-container .second-row .container {
    max-width: 100%;
  }
}
.amc-feature-panel .amc-feature-panel-container .second-row .amc-feature-panel-content {
  padding: 100px 20px 75px 20px;
}
@media (min-width: 576px) {
  .amc-feature-panel .amc-feature-panel-container .second-row .amc-feature-panel-content {
    padding: 100px 50px 75px 50px;
  }
}
@media (min-width: 768px) {
  .amc-feature-panel .amc-feature-panel-container .second-row .amc-feature-panel-content {
    padding: 100px 15px;
  }
}
@media (min-width: 992px) {
  .amc-feature-panel .amc-feature-panel-container .second-row .amc-feature-panel-content {
    padding: 125px 50px 125px 0;
  }
}
.amc-feature-panel .amc-feature-panel-container .second-row .amc-feature-panel-content p {
  font-size: 2.75rem;
  color: #79B1B6;
  font-family: "Barlow Condensed", "Calps-SemiLight", sans-serif;
  font-weight: 500;
  margin-bottom: 1.5rem;
  line-height: 3rem;
}
.amc-feature-panel .amc-feature-panel-container .second-row .amc-feature-panel-content .btn:not(.btn-link):not(.btn-outlined):not(.btn-white) {
  background: #64AB98;
  box-shadow: none !important;
  color: #fff;
  border-bottom-left-radius: 0;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
}
.amc-feature-panel .amc-feature-panel-container .second-row .amc-feature-panel-content .btn:not(.btn-link):not(.btn-outlined):not(.btn-white):hover {
  background: #79B1B6;
}
.amc-feature-panel .amc-feature-panel-container .second-row .amc-feature-panel-content .amc-circle {
  max-width: 100px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  opacity: 0.4;
}

.amc-marquee {
  padding: 100px 0;
  border-top: 1px solid #4B888F;
  border-bottom: 1px solid #4B888F;
  width: 100%;
}
.amc-marquee marquee {
  font-size: 3.2rem;
  color: #00294A;
  font-family: "Barlow Condensed", "Calps-SemiLight", sans-serif;
  font-weight: 400;
  line-height: normal;
}

#maincontent .amc-icon-strip {
  padding: 50px 0;
}
@media (min-width: 768px) {
  #maincontent .amc-icon-strip {
    padding: 100px 0;
  }
}
@media (min-width: 992px) {
  #maincontent .amc-icon-strip {
    padding: 150px 0;
  }
}
#maincontent .amc-icon-strip h2 {
  color: #4B888F;
  font-weight: 400;
  margin-bottom: 2.5rem;
}
#maincontent .amc-icon-strip .items-container {
  display: flex;
  justify-content: space-evenly;
  vertical-align: middle;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  #maincontent .amc-icon-strip .items-container {
    justify-content: space-between;
  }
}
#maincontent .amc-icon-strip .items-container a.item {
  text-decoration: none !important;
  color: #4B888F !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 1.5rem;
  padding: 1rem;
  max-width: 50%;
}
@media (min-width: 768px) {
  #maincontent .amc-icon-strip .items-container a.item {
    max-width: 33.3%;
  }
}
@media (min-width: 992px) {
  #maincontent .amc-icon-strip .items-container a.item {
    max-width: 20%;
  }
}
#maincontent .amc-icon-strip .items-container a.item i {
  font-size: 4rem;
  font-weight: 100;
  margin-bottom: 1.2rem;
}
#maincontent .amc-icon-strip .items-container a.item h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0.5px;
}
#maincontent .amc-icon-strip .items-container a.item:hover h4 {
  text-decoration: underline;
}

.our-communities {
  background-color: #F7F7F7;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .our-communities {
    padding: 5rem 0;
  }
}
.our-communities h2 {
  margin-bottom: 2rem;
}

blockquote.blockquote {
  color: #fff;
  padding: 2.5rem 5rem;
  margin: 1rem 0;
}
blockquote.blockquote i {
  margin-bottom: 0.5rem;
}
blockquote.blockquote span {
  display: block;
  line-height: normal;
}
blockquote.blockquote p {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: normal;
}
blockquote.blockquote.blue {
  background-color: #3d71b8;
}

.links-list .addon-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
}
.links-list hr {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  border: 0;
  width: 100%;
  border-top: 5px solid #2e3a79;
  border-radius: 5px;
}
.links-list ul {
  list-style-type: none;
  padding-left: 0;
}
.links-list ul li::before {
  content: "\f35d";
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 700;
  padding-right: 5px;
}

.devwa-animated-numb i {
  font-weight: 100;
  margin-bottom: 1.2rem;
}
.devwa-animated-numb .sppb-animated-number:after {
  padding-left: 5px;
}
.devwa-animated-numb .sppb-animated-number:before {
  padding-right: 5px;
}

.devwa-single-pill {
  border-radius: 150px;
  position: relative;
}

#devwa-video-header {
  background-position: center;
  background-size: cover;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
#devwa-video-header .featuret {
  background-position: -1px center;
  background-repeat: no-repeat;
  background-size: auto;
  transition: all 0.3s ease-in-out 0s;
  display: flex;
  align-items: center;
}
#devwa-video-header .video-bg-iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}
#devwa-video-header .sppb-youtube-video-bg {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-top: 38%;
  pointer-events: none;
  z-index: 0;
}
#devwa-video-header .sppb-youtube-video-bg iframe {
  border: none;
  position: absolute;
}

.public-artbook-addon-left {
  flex-direction: row-reverse;
}

.sppb-gallery-btn {
  height: 100%;
  width: 100%;
}

.sppb-gallery {
  display: block !important;
}

.public-artbook-addon-left,
.public-artbook-addon-right {
  margin-bottom: 30px;
  display: flex;
}
.public-artbook-addon-left .carousel-image,
.public-artbook-addon-right .carousel-image {
  height: 100%;
  width: 100%;
}
.public-artbook-addon-left #art-piece-title,
.public-artbook-addon-right #art-piece-title {
  color: #3d71b8;
  font-size: 36px;
  font-weight: bold;
}
.public-artbook-addon-left .art-piece-header,
.public-artbook-addon-right .art-piece-header {
  font-size: 32px;
  color: #3d71b8;
}
.public-artbook-addon-left h4,
.public-artbook-addon-right h4 {
  font-size: 22px;
  color: rgb(102, 102, 102);
  font-weight: 400;
}
.public-artbook-addon-left #description,
.public-artbook-addon-right #description {
  font-weight: 300 !important;
  font-size: 20px;
}
.public-artbook-addon-left img,
.public-artbook-addon-right img {
  margin-bottom: 15px;
  object-fit: cover;
}
.public-artbook-addon-left .img1-div,
.public-artbook-addon-right .img1-div {
  height: 400px;
  margin-bottom: 15px;
  width: 100%;
}
.public-artbook-addon-left .img2-div,
.public-artbook-addon-right .img2-div {
  padding-right: 10px;
  height: 200px;
  margin-bottom: 15px;
  width: 100%;
}
.public-artbook-addon-left .other-img2-div,
.public-artbook-addon-right .other-img2-div {
  height: 400px;
  margin-bottom: 15px;
  width: 100%;
}
.public-artbook-addon-left .img3-div,
.public-artbook-addon-right .img3-div {
  padding-left: 10px;
  height: 200px;
  margin-bottom: 15px;
  width: 100%;
}
.public-artbook-addon-left .img4-div,
.public-artbook-addon-right .img4-div {
  height: 400px;
  margin-bottom: 15px;
  width: 100%;
}
.public-artbook-addon-left #img1,
.public-artbook-addon-right #img1 {
  height: 100%;
  width: 100%;
}
.public-artbook-addon-left #img2,
.public-artbook-addon-right #img2 {
  width: 100%;
  height: 100%;
}
.public-artbook-addon-left .rightimg2,
.public-artbook-addon-right .rightimg2 {
  width: 100%;
  height: 100%;
}
.public-artbook-addon-left .leftimg2,
.public-artbook-addon-right .leftimg2 {
  width: 100%;
  height: 100%;
}
.public-artbook-addon-left .rightimg3,
.public-artbook-addon-right .rightimg3 {
  width: 100%;
  height: 100%;
}
.public-artbook-addon-left .leftimg3,
.public-artbook-addon-right .leftimg3 {
  width: 100%;
  height: 100%;
}
.public-artbook-addon-left #img4,
.public-artbook-addon-right #img4 {
  height: 100%;
  width: 100%;
}
.public-artbook-addon-left .caption,
.public-artbook-addon-right .caption {
  position: absolute;
  margin-left: 10px;
  z-index: 9;
  margin-top: 10px;
  font-size: 2rem;
  color: #fff;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
  border-radius: 100%;
  background: darkgray;
}
.public-artbook-addon-left .caption:hover,
.public-artbook-addon-right .caption:hover {
  cursor: pointer;
}
.public-artbook-addon-left .caption:hover .tooltiptext,
.public-artbook-addon-right .caption:hover .tooltiptext {
  visibility: visible;
}
.public-artbook-addon-left .caption .tooltiptext,
.public-artbook-addon-right .caption .tooltiptext {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 10px 10px 0px;
  font-size: 16px;
  width: max-content;
  height: max-content;
  max-width: 400px;
  display: block;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 105%;
}
@media only screen and (max-width: 425px) {
  .public-artbook-addon-left .img2-div,
  .public-artbook-addon-right .img2-div {
    padding-right: 5px;
  }
  .public-artbook-addon-left .img3-div,
  .public-artbook-addon-right .img3-div {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .public-artbook-addon-left .img1-div,
  .public-artbook-addon-right .img1-div {
    max-height: 250px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .img2-div,
  .public-artbook-addon-right .img2-div {
    max-height: 250px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .other-img2-div,
  .public-artbook-addon-right .other-img2-div {
    max-height: 250px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .img3-div,
  .public-artbook-addon-right .img3-div {
    max-height: 250px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .img4-div,
  .public-artbook-addon-right .img4-div {
    max-height: 250px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .caption .tooltiptext,
  .public-artbook-addon-right .caption .tooltiptext {
    max-width: 95px;
  }
}
@media only screen and (min-width: 765px) and (max-width: 992px) {
  .public-artbook-addon-left .img1-div,
  .public-artbook-addon-right .img1-div {
    max-height: 300px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .img2-div,
  .public-artbook-addon-right .img2-div {
    max-height: 300px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .other-img2-div,
  .public-artbook-addon-right .other-img2-div {
    max-height: 300px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .img3-div,
  .public-artbook-addon-right .img3-div {
    max-height: 300px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .img4-div,
  .public-artbook-addon-right .img4-div {
    max-height: 300px;
    margin-bottom: 15px;
  }
  .public-artbook-addon-left .caption .tooltiptext,
  .public-artbook-addon-right .caption .tooltiptext {
    max-width: 95px;
  }
}

@media only screen and (min-width: 992px) {
  .active-artbook-container {
    overscroll-behavior: none;
    width: 500% !important;
    height: 100vh !important;
    display: flex;
    flex-wrap: nowrap;
  }
}
.interactive-artbook-addon .panel {
  width: 100%;
  justify-content: center;
  align-items: center;
}
.interactive-artbook-addon h3 {
  font-size: 24px;
  color: #3d71b8;
}
.interactive-artbook-addon .description {
  font-size: 20px;
  color: rgb(102, 102, 102);
  font-weight: 400;
}
.interactive-artbook-addon img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.interactive-artbook-addon .header-div {
  width: 100%;
}
.interactive-artbook-addon #mainheader {
  color: white !important;
  text-decoration: underline;
  font-size: 70px;
  font-weight: 600;
  text-underline-offset: 18px;
}
.interactive-artbook-addon .main-header-text {
  height: 85%;
  line-height: 85%;
  text-align: left;
  margin-left: 20px;
  display: flex;
  align-items: center;
}
.interactive-artbook-addon #header-span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.interactive-artbook-addon .mouse-div {
  justify-content: center;
  display: flex;
}
.interactive-artbook-addon .slide-header {
  font-size: 40px;
  font-weight: 600;
  color: #f39c40;
}
.interactive-artbook-addon .slide1-single-image-container {
  margin-bottom: 15px;
}
.interactive-artbook-addon .small-image-container {
  margin-right: 0px;
  margin-left: 0px;
}
.interactive-artbook-addon .header-div-container {
  width: 100%;
  height: 100%;
}
.interactive-artbook-addon .exploring-button-div {
  margin-top: 40px;
}
.interactive-artbook-addon .exploring-button {
  padding: 10px 25px;
  font-size: 20px;
  font-weight: 500;
  margin-right: 10px;
  background: #2e3a79 !important;
  box-shadow: 8px 0px 0px #3d71b8;
}
.interactive-artbook-addon .exploring-button i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 5px;
  margin-right: 5px;
  font-family: "Font Awesome 5 Pro";
}
.interactive-artbook-addon .exploring-button:hover {
  box-shadow: 8px 0px 0px #2e3a79 !important;
  color: white !important;
}
.interactive-artbook-addon .exploring-button:hover i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 10px;
  margin-right: 0;
  font-family: "Font Awesome 5 Pro";
}
.interactive-artbook-addon .download-artbook-btn {
  background: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  color: #2e3a79;
  border: 1px solid #2e3a79;
  box-shadow: none;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 25px;
  transition: all 0.3s ease-in-out 0s;
}
.interactive-artbook-addon .download-artbook-btn i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 5px;
  margin-right: 5px;
  font-family: "Font Awesome 5 Pro";
  color: #2e3a79;
}
.interactive-artbook-addon .download-artbook-btn:hover {
  background: rgba(0, 0, 0, 0) !important;
  background-color: rgba(0, 0, 0, 0) !important;
  color: #2e3a79 !important;
}
.interactive-artbook-addon .download-artbook-btn:hover i {
  transition: all 0.3s ease-in-out 0s;
  margin-left: 10px;
  margin-right: 0;
  font-family: "Font Awesome 5 Pro";
}
.interactive-artbook-addon #slide4-image {
  min-height: 500px;
}
.interactive-artbook-addon #author {
  color: #f39c40;
  font-size: 18px;
}
.interactive-artbook-addon .slide3-img1-container {
  display: flex;
  justify-content: center;
}
.interactive-artbook-addon .slide3-container {
  align-items: center;
}
.interactive-artbook-addon .slide4-container {
  max-width: 500px;
  position: absolute;
  left: -30rem;
}
.interactive-artbook-addon .slide3-header {
  color: #24818d !important;
  font-weight: 500;
}
.interactive-artbook-addon .devwa-pills {
  position: absolute;
  width: 100%;
}
.interactive-artbook-addon .devwa-pills .header-pill-one {
  background: linear-gradient(270deg, #73b2a7 0%, #83c3a5 80%);
  height: 55px;
  width: 120px;
  border-top-right-radius: 150px;
  position: absolute;
  border-bottom-right-radius: 150px;
  top: 0;
}
.interactive-artbook-addon .devwa-pills .header-pill-two {
  background: linear-gradient(270deg, #008598, rgba(136, 188, 144, 0.7) 100%);
  height: 60px;
  width: 280px;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-bottom-left-radius: 150px;
  border-bottom-right-radius: 150px;
  position: absolute;
  right: 21rem;
  top: 16rem;
}
.interactive-artbook-addon .devwa-pills .header-pill-three {
  background: linear-gradient(270deg, #7ab68c 0%, rgba(195, 228, 213, 0.7) 150%);
  height: 55px;
  width: 200px;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-bottom-left-radius: 150px;
  border-bottom-right-radius: 150px;
  position: absolute;
  right: 16rem;
  top: 14rem;
}
.interactive-artbook-addon .devwa-pills .slide3-pill-one {
  background: #8ecfa5;
  background: -webkit-gradient(linear, right top, left top, from(#398d98), color-stop(80%, #8ecfa5));
  background: linear-gradient(270deg, #398d98 0%, #8ecfa5 80%);
  height: 55px;
  width: 350px;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-bottom-left-radius: 150px;
  border-bottom-right-radius: 150px;
  position: absolute;
  left: -25rem;
  top: 20rem;
}
.interactive-artbook-addon .devwa-pills .slide3-pill-two {
  background: rgba(197, 229, 215, 0.7);
  background: -webkit-gradient(linear, right top, left top, from(#8ecfa5), color-stop(80%, rgba(197, 229, 215, 0.7)));
  background: linear-gradient(270deg, #8ecfa5 0%, rgba(197, 229, 215, 0.7) 400%);
  height: 55px;
  width: 220px;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-bottom-left-radius: 150px;
  border-bottom-right-radius: 150px;
  position: absolute;
  left: -11rem;
  top: 18rem;
}
@media only screen and (min-width: 992px) {
  .interactive-artbook-addon .panel {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  .interactive-artbook-addon #mainheader {
    font-size: 150px !important;
    font-weight: 600 !important;
  }
  .interactive-artbook-addon #slide3img {
    min-height: 500px;
  }
  .interactive-artbook-addon .blue-bg {
    width: 75%;
    height: 100% !important;
    background: linear-gradient(180deg, rgba(57, 93, 148, 0.95) 0%, rgba(75, 122, 185, 0.7) 80%) !important;
    clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
  }
  .interactive-artbook-addon .slide-info-container {
    display: flex;
    align-items: end;
    max-width: 500px;
  }
  .interactive-artbook-addon .slide2-container {
    height: 100vh;
    align-items: center;
  }
  .interactive-artbook-addon .slide2-img1-container {
    height: 400px;
  }
  .interactive-artbook-addon #slide2img1 {
    width: 70% !important;
  }
  .interactive-artbook-addon .devwa-pills .slide2-pill-one {
    background: linear-gradient(to left, #ffc425, #fedebb);
    height: 55px;
    width: 300px;
    border-top-left-radius: 150px;
    border-top-right-radius: 150px;
    border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;
    position: absolute;
    top: -12rem;
    left: -20rem;
  }
  .interactive-artbook-addon .devwa-pills .slide2-pill-two {
    background: linear-gradient(to right, #ffd152, #f48c1f);
    height: 65px;
    width: 250px;
    border-top-left-radius: 150px;
    border-top-right-radius: 150px;
    border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;
    position: absolute;
    left: -3rem;
    top: 12rem;
  }
  .interactive-artbook-addon .devwa-pills .slide2-pill-three {
    background: linear-gradient(270deg, #ffc72d 0%, rgba(254, 222, 186, 0.7) 250%);
    height: 55px;
    width: 180px;
    border-top-left-radius: 150px;
    border-top-right-radius: 150px;
    border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;
    position: absolute;
    left: 8rem;
    top: 15rem;
  }
  .interactive-artbook-addon .devwa-pills .slide3-pill-one {
    left: -5rem;
    top: 20rem;
  }
  .interactive-artbook-addon .devwa-pills .slide3-pill-two {
    left: 11rem;
    top: 18rem;
  }
  .interactive-artbook-addon .devwa-pills .slide4-pill-one {
    background: #8298cd;
    background: -webkit-gradient(linear, right top, left top, from(#3d71b8), color-stop(80%, #8298cd));
    background: linear-gradient(270deg, #3d71b8 0%, #8298cd 80%);
    height: 60px;
    width: 250px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    position: absolute;
    left: -15rem;
    top: -21.5rem;
  }
  .interactive-artbook-addon .devwa-pills .slide4-pill-two {
    background: linear-gradient(to left, #3766a6 0%, rgba(53, 63, 118, 0.7) 80%);
    height: 55px;
    width: 180px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    position: absolute;
    left: -11rem;
    top: -19.5rem;
  }
  .interactive-artbook-addon .main-header-text {
    width: 50%;
  }
  .interactive-artbook-addon .mouse-div {
    position: absolute;
    bottom: 2rem;
  }
  .interactive-artbook-addon .slide2-image-container-col1, .interactive-artbook-addon .slide2-image-container-col2 {
    min-height: 350px;
  }
}
@media only screen and (max-width: 992px) {
  .interactive-artbook-addon .header-div-container {
    padding-right: 0px;
    padding-left: 0px;
  }
  .interactive-artbook-addon .slide-image-container-col1 {
    padding-right: 5px;
    min-height: 150px;
  }
  .interactive-artbook-addon .slide-image-container-col2 {
    padding-left: 5px;
    min-height: 150px;
  }
  .interactive-artbook-addon .slide1-container, .interactive-artbook-addon .slide2-container, .interactive-artbook-addon .slide3-container, .interactive-artbook-addon .slide4-container {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 20px;
    justify-content: center;
  }
  .interactive-artbook-addon .slide4-container {
    padding-right: 0px !important;
    padding-left: 0px !important;
    left: 0;
  }
  .interactive-artbook-addon .blue-bg {
    width: 100%;
    height: 100% !important;
    background: linear-gradient(180deg, rgb(90, 129, 171) 0, rgba(46, 58, 121, 0.7) 80%) !important;
  }
  .interactive-artbook-addon .slide2-container, .interactive-artbook-addon .slide2-small-image-container, .interactive-artbook-addon .slide3-container {
    display: block !important;
  }
  .interactive-artbook-addon .slide2-image-container-col1, .interactive-artbook-addon .slide2-image-container-col2 {
    margin-bottom: 15px;
  }
  .interactive-artbook-addon .header-panel {
    height: 100vh;
  }
  .interactive-artbook-addon .slide4-image-container {
    height: 50vh;
  }
  .interactive-artbook-addon .exploring-button-div {
    display: flex;
    justify-content: center;
  }
  .interactive-artbook-addon .slide-info-container, .interactive-artbook-addon .slide2-img1-container, .interactive-artbook-addon .slide3-image-container, .interactive-artbook-addon .slide3-info {
    padding-left: 30px;
    padding-right: 30px;
  }
  .interactive-artbook-addon .panel {
    margin-bottom: 30px;
  }
  .interactive-artbook-addon .devwa-pills .header-pill-one {
    top: 5rem;
  }
  .interactive-artbook-addon .devwa-pills .header-pill-two {
    right: -2rem;
    top: -15rem;
  }
  .interactive-artbook-addon .devwa-pills .header-pill-three {
    right: -7rem;
    top: -17rem;
  }
  .interactive-artbook-addon .main-header-text {
    justify-content: center;
  }
  .interactive-artbook-addon .devwa-pills .slide1-pill-one {
    background: linear-gradient(to right, #ffd152, #f48c1f);
    height: 65px;
    width: 250px;
    border-top-left-radius: 150px;
    border-top-right-radius: 150px;
    border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;
    position: absolute;
    right: -5rem;
    top: 2rem;
  }
  .interactive-artbook-addon .devwa-pills .slide4-pill-three {
    background: #8298cd;
    background: -webkit-gradient(linear, right top, left top, from(#3d71b8), color-stop(80%, #8298cd));
    background: linear-gradient(270deg, #3d71b8 0%, #8298cd 80%);
    height: 60px;
    width: 250px;
    border-top-left-radius: 150px;
    border-top-right-radius: 150px;
    border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;
    position: absolute;
    right: -5rem;
    top: 0;
    z-index: 1;
  }
  .interactive-artbook-addon .devwa-pills .slide4-pill-four {
    background: linear-gradient(to left, #3766a6 0%, rgba(53, 63, 118, 0.7) 80%);
    height: 55px;
    width: 180px;
    border-top-left-radius: 150px;
    border-top-right-radius: 150px;
    border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;
    position: absolute;
    right: -5rem;
    top: 2rem;
    z-index: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .interactive-artbook-addon .blue-bg {
    display: flex;
    justify-content: center;
  }
  .interactive-artbook-addon .main-header-text {
    position: absolute;
    right: 26rem;
  }
  .interactive-artbook-addon #mainheader {
    font-size: 180px !important;
  }
  .interactive-artbook-addon .devwa-pills .slide3-pill-one {
    left: -25rem;
    top: 20rem;
  }
  .interactive-artbook-addon .devwa-pills .slide3-pill-two {
    left: -11rem;
    top: 18rem;
  }
}
@media only screen and (min-height: 800px) and (min-width: 992px) {
  .interactive-artbook-addon .devwa-pills .header-pill-one {
    top: 5rem;
  }
  .interactive-artbook-addon .devwa-pills .slide4-pill-one {
    top: -25.5rem;
  }
  .interactive-artbook-addon .devwa-pills .slide4-pill-two {
    top: -23rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .interactive-artbook-addon .devwa-pills .header-pill-two {
    top: 18rem;
  }
  .interactive-artbook-addon .devwa-pills .header-pill-three {
    top: 16rem;
  }
}

html {
  scroll-behavior: smooth;
}

.public-artbook-header {
  position: relative;
}
.public-artbook-header img {
  object-fit: cover;
}
.public-artbook-header #mainimage {
  height: 100%;
  width: 100%;
}
.public-artbook-header #mainimage-div {
  width: 100%;
}
.public-artbook-header h1 {
  color: #2e3a79;
  font-size: 35px;
  font-weight: 600;
}
.public-artbook-header h4 {
  font-size: 20px;
  color: rgb(102, 102, 102);
  font-weight: 400;
}
.public-artbook-header .title {
  padding-right: 15px;
}
.public-artbook-header .art-piece-images {
  overflow: hidden;
}
.public-artbook-header .art-piece-image {
  height: 150px;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  overflow: hidden;
}
.public-artbook-header .art-piece-image:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.public-artbook-header .description-text {
  font-size: 16px;
  color: rgb(102, 102, 102);
  font-weight: 600;
  margin-top: 10px;
}
.public-artbook-header .header-ribbon {
  background-color: #3d71b8;
  display: block;
  width: 100%;
  height: 8px;
  position: relative;
}
.public-artbook-header .header-ribbon .ribbon-start {
  position: absolute;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  width: 36%;
  border-radius: 0 15px 15px 0;
  background-color: #2e3a79;
}
.public-artbook-header .art-piece:hover .header-ribbon .ribbon-start {
  position: absolute;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 0 15px 15px 0;
  background-color: #2e3a79;
  width: 100% !important;
}
@media only screen and (min-width: 992px) {
  .public-artbook-header .title-container {
    margin-top: 50px;
    align-items: center;
  }
  .public-artbook-header .title {
    text-align: right;
    margin-left: 50px;
  }
  .public-artbook-header #mainimage-div {
    height: 800px;
  }
  .public-artbook-header #description {
    margin-top: 20px;
  }
  .public-artbook-header .ribbon-title {
    display: block;
    height: 8px;
    background-color: #2e3a79;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: -15px;
    flex: 1;
  }
  .public-artbook-header .devwa-pills {
    position: absolute;
    width: 100%;
  }
  .public-artbook-header .devwa-pills .pill-one {
    background: #8298cd;
    background: -webkit-gradient(linear, right top, left top, from(#3d71b8), color-stop(80%, #8298cd));
    background: linear-gradient(270deg, #3d71b8 0%, #8298cd 80%);
    height: 55px;
    width: 150px;
    border-top-right-radius: 150px;
    position: absolute;
    border-bottom-right-radius: 150px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    top: 38rem;
    bottom: -10rem;
    left: 0rem;
  }
  .public-artbook-header .devwa-pills .pill-two {
    background: #8298cd;
    background: -webkit-gradient(linear, right top, left top, from(#3d71b8), color-stop(80%, #8298cd));
    background: linear-gradient(270deg, #3d71b8 0%, #8298cd 80%);
    height: 55px;
    width: 200px;
    border-top-left-radius: 150px;
    position: absolute;
    border-bottom-left-radius: 150px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    right: 0;
    top: 0;
  }
  .public-artbook-header .devwa-pills .pill-three {
    background: #3d71b8;
    background: -webkit-gradient(linear, right top, left top, from(#2e3a79), color-stop(80%, #3d71b8));
    background: linear-gradient(270deg, #2e3a79 0%, #3d71b8 80%);
    height: 45px;
    width: 140px;
    border-top-left-radius: 150px;
    position: absolute;
    border-bottom-left-radius: 150px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    right: 0;
    top: 40px;
  }
  .public-artbook-header .art-piece-container {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 991px) {
  .public-artbook-header #mainimage-div {
    height: 400px;
  }
  .public-artbook-header #description {
    margin: 15px;
  }
  .public-artbook-header .title-container {
    margin: 15px;
  }
  .public-artbook-header .ribbon-title {
    display: none;
  }
  .public-artbook-header .title {
    padding-right: 0px;
  }
  .public-artbook-header .artwork-links {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .public-artbook-header #mainimage-div {
    height: 300px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .public-artbook-header .title-container {
    margin-top: 120px;
  }
}

.sip-wa-map-addon {
  width: 100%;
  background: #fedbb4;
  background: -moz-linear-gradient(180deg, #fff 60%, #fedbb4 100%);
  background: -webkit-linear-gradient(180deg, #fff 60%, #fedbb4 100%);
  background: linear-gradient(180deg, #fff 60%, #fedbb4 100%);
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .sip-wa-map-addon {
    background: -moz-linear-gradient(90deg, #fff 40%, #fedbb4 100%);
    background: -webkit-linear-gradient(90deg, #fff 40%, #fedbb4 100%);
    background: linear-gradient(90deg, #fff 40%, #fedbb4 100%);
  }
}
@media (min-width: 992px) {
  .sip-wa-map-addon {
    height: 1200px;
    min-height: 90vh;
  }
}
.sip-wa-map-addon .hidden-mob {
  display: none;
}
@media (min-width: 1200px) {
  .sip-wa-map-addon .hidden-mob {
    display: inline;
  }
}
.sip-wa-map-addon .hidden-desktop {
  display: inline;
}
@media (min-width: 1200px) {
  .sip-wa-map-addon .hidden-desktop {
    display: none;
  }
}
.sip-wa-map-addon .container {
  display: flex;
  position: relative;
}
.sip-wa-map-addon .container .addon-header {
  font-family: "Barlow Condensed", sans-serif;
  display: block;
  margin: 0;
  text-align: left;
  position: relative;
  z-index: 2;
  padding: 3rem 0 0 0;
}
@media (min-width: 992px) {
  .sip-wa-map-addon .container .addon-header {
    width: 45%;
    top: 5vh;
    padding: 1rem;
  }
}
@media (min-width: 1200px) {
  .sip-wa-map-addon .container .addon-header {
    top: 7vh;
  }
}
.sip-wa-map-addon .container .addon-header h2 {
  margin-bottom: 1rem;
  font-size: 40px;
  color: #862d14;
}
.sip-wa-map-addon .container .addon-header p {
  color: #862d14;
  font-weight: 500;
  font-size: 22px;
}
.sip-wa-map-addon .container .addon-header p.helper-text {
  font-size: 1.3rem;
  font-weight: normal;
}
.sip-wa-map-addon .container .addon-header p.helper-text svg {
  width: 25px;
  vertical-align: middle;
  fill: #862d14;
}
.sip-wa-map-addon .container .addon-header .alert-info {
  background-color: #fedbb4;
}
.sip-wa-map-addon .container .addon-header .legend {
  display: flex;
}
.sip-wa-map-addon .container .addon-header .legend-item {
  align-items: center !important;
  margin: 5px;
}
.sip-wa-map-addon .container .addon-header .map-key {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  z-index: 9999;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  border-radius: 0.25rem;
  color: #000000;
  background-color: #fedbb4;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
}
@media (min-width: 992px) {
  .sip-wa-map-addon .container .addon-header .map-key {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}
.sip-wa-map-addon .container .addon-header .map-key li {
  cursor: pointer;
  width: 48%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0.5rem;
  font-size: 18px;
  line-height: normal;
}
@media (min-width: 992px) {
  .sip-wa-map-addon .container .addon-header .map-key li {
    width: 33%;
  }
}
@media (min-width: 992px) {
  .sip-wa-map-addon .container .addon-header .map-key li {
    margin-bottom: 1rem;
    font-size: 20px;
    width: 100%;
  }
}
.sip-wa-map-addon .container .addon-header .map-key li span.striked {
  text-decoration: line-through;
}
.sip-wa-map-addon .container .addon-header .map-key li img {
  width: 35px;
  margin-right: 0.5rem;
  transition: all 0.3s ease-in-out 0s;
}
.sip-wa-map-addon .container .addon-header .map-key li img:hover {
  transform: scale(1.3);
}
.sip-wa-map-addon .container .addon-header .map-key li.button-zoom {
  display: none;
}
@media (min-width: 992px) {
  .sip-wa-map-addon .container .addon-header .map-key li.button-zoom {
    display: flex;
  }
}
.sip-wa-map-addon .drag-inner {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
  text-align: right;
}
@media (min-width: 992px) {
  .sip-wa-map-addon .drag-inner {
    overflow: visible;
    box-shadow: none;
    background-color: transparent;
    position: absolute;
  }
}
.sip-wa-map-addon .drag-inner #map {
  transition: all 0.3s ease-in-out 0s;
  overflow: visible;
}
@media (min-width: 992px) {
  .sip-wa-map-addon .drag-inner #map {
    width: 65%;
    height: 100%;
  }
}
.sip-wa-map-addon .drag-inner #map.zoom-in {
  transform: scale(2.5);
}
@media (min-width: 992px) {
  .sip-wa-map-addon .drag-inner #map.zoom-in {
    transform: scale(1.7);
  }
}
.sip-wa-map-addon .drag-inner #map #Map_x5F_WA .st0 {
  fill: #E0E7F7;
}
@media (min-width: 992px) {
  .sip-wa-map-addon .drag-inner #map #Map_x5F_WA .st0 {
    fill: #ffffff;
  }
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_FremantlePort,
.sip-wa-map-addon .drag-inner #map #SIP_X5_HMASStirling {
  cursor: pointer;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_FremantlePort .st34,
.sip-wa-map-addon .drag-inner #map #SIP_X5_HMASStirling .st34 {
  animation: pulse-animation-common 3s infinite;
  animation-delay: 4.6s;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_FremantlePort:hover .st34,
.sip-wa-map-addon .drag-inner #map #SIP_X5_HMASStirling:hover .st34 {
  transform: scale(1.3);
  stroke: #fff;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_MurdochUni,
.sip-wa-map-addon .drag-inner #map #SIP_X5_Curtin,
.sip-wa-map-addon .drag-inner #map #SIP_X5_UWA,
.sip-wa-map-addon .drag-inner #map #SIP_X5_ECUPerth,
.sip-wa-map-addon .drag-inner #map #SIP_X5_NotreDame,
.sip-wa-map-addon .drag-inner #map #SIP_X5_ECUJoondalup {
  cursor: pointer;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_MurdochUni .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_Curtin .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_UWA .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_ECUPerth .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_NotreDame .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_ECUJoondalup .st31 {
  animation: pulse-animation-sia 3.1s infinite;
  animation-delay: -1.3s;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_MurdochUni:hover .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_Curtin:hover .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_UWA:hover .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_ECUPerth:hover .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_NotreDame:hover .st31,
.sip-wa-map-addon .drag-inner #map #SIP_X5_ECUJoondalup:hover .st31 {
  transform: scale(1.3);
  stroke: #fff;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_Perth .st28,
.sip-wa-map-addon .drag-inner #map #SIP_X5_Midland .st28,
.sip-wa-map-addon .drag-inner #map #SIP_X5_Joondalup .st28,
.sip-wa-map-addon .drag-inner #map #SIP_X5_AARP .st28 {
  animation: pulse-animation-key 3.2s infinite;
  animation-delay: 5s;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_Perth:hover .st28,
.sip-wa-map-addon .drag-inner #map #SIP_X5_Midland:hover .st28,
.sip-wa-map-addon .drag-inner #map #SIP_X5_Joondalup:hover .st28,
.sip-wa-map-addon .drag-inner #map #SIP_X5_AARP:hover .st28 {
  transform: scale(1.3);
  stroke: #fff;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_PIP,
.sip-wa-map-addon .drag-inner #map #SIP_X5_AMC,
.sip-wa-map-addon .drag-inner #map #SIP_X5_BTP,
.sip-wa-map-addon .drag-inner #map #SIP_X5_MurdochMedical {
  cursor: pointer;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_PIP .st30,
.sip-wa-map-addon .drag-inner #map #SIP_X5_AMC .st30,
.sip-wa-map-addon .drag-inner #map #SIP_X5_BTP .st30,
.sip-wa-map-addon .drag-inner #map #SIP_X5_MurdochMedical .st30,
.sip-wa-map-addon .drag-inner #map #SIP_X5_NedlandsMP .st30 {
  animation: pulse-animation-common 3.3s infinite;
  animation-delay: 2s;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_PIP:hover .st30,
.sip-wa-map-addon .drag-inner #map #SIP_X5_AMC:hover .st30,
.sip-wa-map-addon .drag-inner #map #SIP_X5_BTP:hover .st30,
.sip-wa-map-addon .drag-inner #map #SIP_X5_MurdochMedical:hover .st30,
.sip-wa-map-addon .drag-inner #map #SIP_X5_NedlandsMP:hover .st30 {
  transform: scale(1.3);
  stroke: #fff;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEHenderson .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFERockingham .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEMidland .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEJoondalup .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEBentley .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEThornlie .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEMtLawley .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEBalga .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEFremantle .st64 {
  animation: pulse-animation-gia 3.3s infinite;
  animation-delay: 2s;
  transition: all 0.3s ease-in-out 0s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEHenderson:hover .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFERockingham:hover .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEMidland:hover .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEJoondalup:hover .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEBentley:hover .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEThornlie:hover .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEMtLawley:hover .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEBalga:hover .st64,
.sip-wa-map-addon .drag-inner #map #SIP_X5_TAFEFremantle:hover .st64 {
  transform: scale(1.3);
  stroke: #fff;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_PerthAirport {
  cursor: pointer;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_PerthAirport .st35 {
  animation: pulse-animation-sia 3.4s infinite;
  transition: all 0.3s ease-in-out 0s;
  animation-delay: -4s;
  transform-box: fill-box;
  transform-origin: center;
  animation-timing-function: ease-in-out;
}
.sip-wa-map-addon .drag-inner #map #SIP_X5_PerthAirport:hover .st35 {
  transform: scale(1.3);
  stroke: #fff;
}
@keyframes pulse-animation-sia {
  0% {
    filter: drop-shadow(0 0 0px rgb(187, 70, 38));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(187, 70, 38, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(187, 70, 38, 0));
  }
}
@keyframes pulse-animation-gia {
  0% {
    filter: drop-shadow(0 0 0px rgb(134, 45, 20));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(134, 45, 20, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(134, 45, 20, 0));
  }
}
@keyframes pulse-animation-key {
  0% {
    filter: drop-shadow(0 0 0px rgb(36, 129, 141));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(36, 129, 141, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(136, 129, 141, 0));
  }
}
@keyframes pulse-animation-common {
  0% {
    filter: drop-shadow(0 0 0px rgb(52, 96, 154));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(52, 96, 154, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(52, 96, 154, 0));
  }
}
@keyframes pulse-animation-port {
  0% {
    filter: drop-shadow(0 0 0px rgb(108, 131, 185));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(108, 131, 185, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(108, 131, 185, 0));
  }
}
@keyframes pulse-animation-port2 {
  0% {
    filter: drop-shadow(0 0 0px rgb(18, 98, 108));
  }
  30% {
    filter: drop-shadow(0 0 5px rgba(18, 98, 108, 0.8));
  }
  80% {
    filter: drop-shadow(0 0 7px rgba(18, 98, 108, 0));
  }
}

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