/* Partials
================================================ */
/*
 *  Owl Carousel - Core
 */
@import url("https://use.typekit.net/owt2tpv.css");
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.owl-theme .owl-controls .owl-page {
  display: inline-block;
}

.owl-theme .owl-controls .owl-page span {
  background: none repeat scroll 0 0 #869791;
  border-radius: 20px;
  display: block;
  height: 12px;
  margin: 5px 7px;
  opacity: 0.5;
  width: 12px;
}

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0;
}

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0;
}

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0;
}

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0;
}

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0;
}

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0;
}

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0;
}

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0;
}

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0;
}

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0;
}

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0;
}

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0;
}

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0;
}

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0;
}

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0;
}

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0;
}

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0;
}

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0;
}

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0;
}

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0;
}

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0;
}

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0;
}

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0;
}

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0;
}

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0;
}

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0;
}

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0;
}

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0;
}

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0;
}

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0;
}

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0;
}

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0;
}

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0;
}

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0;
}

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0;
}

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0;
}

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0;
}

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0;
}

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0;
}

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0;
}

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0;
}

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0;
}

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0;
}

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0;
}

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0;
}

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0;
}

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0;
}

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0;
}

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0;
}

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0;
}

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0;
}

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0;
}

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0;
}

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0;
}

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0;
}

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0;
}

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0;
}

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0;
}

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0;
}

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0;
}

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos='fade-up'] {
  transform: translate3d(0, 100px, 0);
}

[data-aos='fade-down'] {
  transform: translate3d(0, -100px, 0);
}

[data-aos='fade-right'] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos='fade-left'] {
  transform: translate3d(100px, 0, 0);
}

[data-aos='fade-up-right'] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos='fade-up-left'] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos='fade-down-right'] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos='fade-down-left'] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos='zoom-in'] {
  transform: scale(0.6);
}

[data-aos='zoom-in-up'] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos='zoom-in-down'] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos='zoom-in-right'] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos='zoom-in-left'] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos='zoom-out'] {
  transform: scale(1.2);
}

[data-aos='zoom-out-up'] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos='zoom-out-down'] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos='zoom-out-right'] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos='zoom-out-left'] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform;
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos='slide-up'] {
  transform: translate3d(0, 100%, 0);
}

[data-aos='slide-down'] {
  transform: translate3d(0, -100%, 0);
}

[data-aos='slide-right'] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos='slide-left'] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos='flip-left'] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos='flip-left'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-right'] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos='flip-right'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-up'] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos='flip-up'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos='flip-down'] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos='flip-down'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

@keyframes animateArrowHp {
  0% {
    transform: scale();
  }
  100% {
    transform: scale(0.9);
  }
}

@keyframes slowrotationfullcb {
  0% {
    transform: rotate();
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes popout {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}

@keyframes fadeFromRight {
  0% {
    opacity: 0;
    left: 15%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes pulseup {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}

* {
  box-sizing: border-box;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Font Face Imports
================================================ */
@font-face {
  font-family: 'noedisplay';
  src: url("../webfonts/noedisplay/noedisplayregular.woff2") format("woff2"), url("../webfonts/noedisplay/noedisplayregular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'noedisplay';
  src: url("../webfonts/noedisplay/noedisplaymedium.woff2") format("woff2"), url("../webfonts/noedisplay/noedisplaymedium.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'noedisplay';
  src: url("../webfonts/noedisplay/noedisplayregularitalic.woff2") format("woff2"), url("../webfonts/noedisplay/noedisplayregularitalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

/* Font stacks
================================================ */
/* Base Typography
================================================ */
body {
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}

strong {
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  color: #201A3D;
}

h1 {
  font-size: 46px;
  line-height: 52px;
}

@media only screen and (max-width: 520px) {
  h1 {
    font-size: 38px;
    line-height: 44px;
  }
}

h2 {
  font-size: 38px;
  line-height: 44px;
}

@media only screen and (max-width: 520px) {
  h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

h3 {
  font-size: 32px;
  line-height: 40px;
}

@media only screen and (max-width: 520px) {
  h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

h4 {
  font-size: 28px;
  line-height: 36px;
}

@media only screen and (max-width: 520px) {
  h4 {
    font-size: 24px;
    line-height: 32px;
  }
}

h5, h6 {
  font-size: 21px;
  line-height: 28px;
}

@media only screen and (max-width: 520px) {
  h5, h6 {
    font-size: 18px;
    line-height: 24px;
  }
}

.sub_header {
  text-transform: uppercase;
  color: #69A8A2;
  font-size: 15px;
  line-height: 18px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-weight: 500;
}

p {
  color: #201A3D;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 20px;
}

p:last-child {
  margin-bottom: 0;
}

/* Links
================================================ */
a, a:visited {
  color: inherit;
  text-decoration: none;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
body {
  background-color: #EBEBEB;
}

#cubeMainWrapp {
  overflow-x: hidden;
}

.noscrollerBd {
  overflow: hidden;
}

.container {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1200px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.cubecaro_btn {
  width: 50%;
  background-color: #69A8A2;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.cubecaro_btn img {
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.cubecaro_btn:first-child {
  margin-right: 8px;
}

.cubecaro_btn:first-child:hover img {
  margin-right: 8px;
}

.cubecaro_btn:hover {
  background-color: #201A3D;
}

.cubecaro_btn:hover img {
  margin-right: -8px;
}

#videoOverlayerCb {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.8);
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
  height: 100%;
  width: 100%;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
}

#videoOverlayerCb .container {
  position: relative;
  max-width: 998px;
}

#videoOverlayerCb .container .closeOverlayerVid {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -32px;
  right: -32px;
}

#videoOverlayerCb .container .closeOverlayerVid span {
  background: #69A8A2;
  border: none;
  height: 2px;
  width: 100%;
  display: block;
  transition: all .35s ease;
  transform: translateY(9px) translateX(0) rotate(45deg);
}

#videoOverlayerCb .container .closeOverlayerVid span:nth-of-type(2) {
  margin-top: 16px;
  transform: translateY(-9px) translateX(0) rotate(-45deg);
}

@media only screen and (max-width: 1200px) {
  #videoOverlayerCb .container .closeOverlayerVid {
    top: -40px;
    right: 15px;
  }
}

.activatedOverlayerCB {
  opacity: 1 !important;
  visibility: visible  !important;
}

img.alignright, img.alignleft, img.aligncenter, img.alignnone {
  display: block;
  max-width: 100%;
  height: auto;
}

img.alignright {
  margin: 1em 0;
}

img.alignleft {
  margin: 1em 0;
}

img.alignnone {
  margin: 1em 0;
}

img.aligncenter {
  display: block;
  margin: 1em;
}

a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  img.alignright {
    float: right;
    margin: 0 0 1em 1em;
  }
  img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
  }
  img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  a img.alignright {
    float: right;
    margin: 0 0 1em 1em;
  }
  a img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
  }
  a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .section {
    padding: 65px 0;
  }
}

#cubeLoad {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background-color: #201A3D;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#cubeLoad .iconLoaderCube {
  margin-top: 40px;
  max-width: 175px;
  animation: spinLddsc 15s linear infinite;
}

@media only screen and (max-width: 520px) {
  #cubeLoad .iconLoaderCube {
    max-width: 110px;
  }
}

@keyframes spinLddsc {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#cube_siteHdr {
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 99;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#cube_siteHdr .container {
  max-width: 1375px;
  position: relative;
  height: 90px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

#cube_siteHdr .container .cubeLogo {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  max-width: 200px;
}

#cube_siteHdr .container .col_hdr {
  display: flex;
}

#cube_siteHdr .container .left_hdr {
  display: flex;
  align-items: flex-end;
}

#cube_siteHdr .container .left_hdr a {
  font-size: 18px;
  line-height: 22px;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#cube_siteHdr .container .left_hdr a svg {
  margin-right: 6px;
  position: relative;
  bottom: -5px;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

@media only screen and (max-width: 768px) {
  #cube_siteHdr .container .left_hdr a svg g {
    stroke: #fff;
  }
}

@media only screen and (max-width: 768px) {
  #cube_siteHdr .container .left_hdr a span {
    display: none;
  }
}

#cube_siteHdr .container .left_hdr .homeRel {
  margin-right: 20px;
}

#cube_siteHdr .container .left_hdr .homeRel:hover, #cube_siteHdr .container .left_hdr .findhomeRel:hover {
  color: #69A8A2;
}

#cube_siteHdr .container .left_hdr .homeRel:hover svg, #cube_siteHdr .container .left_hdr .findhomeRel:hover svg {
  bottom: 5px;
}

#cube_siteHdr .container .right_hdr {
  display: flex;
  align-items: flex-end;
}

#cube_siteHdr .container .right_hdr .hdr_nmbr {
  font-size: 18px;
  line-height: 18px;
  margin-right: 15px;
}

#cube_siteHdr .container .right_hdr .hdr_nmbr a {
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#cube_siteHdr .container .right_hdr .hdr_nmbr a:hover {
  color: #69A8A2;
}

@media only screen and (max-width: 998px) {
  #cube_siteHdr .container .right_hdr .hdr_nmbr {
    display: none;
  }
}

#cube_siteHdr .container .right_hdr nav {
  margin-right: 15px;
}

#cube_siteHdr .container .right_hdr nav ul li {
  font-size: 18px;
  line-height: 18px;
  text-decoration: underline;
}

@media only screen and (max-width: 768px) {
  #cube_siteHdr .container .right_hdr nav {
    display: none;
  }
}

@media only screen and (max-width: 1400px) {
  #cube_siteHdr .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#stickyCubeNav {
  position: fixed;
  top: -150px;
  left: 0;
  width: 100%;
  z-index: 99;
  background-color: #201A3D;
  padding: 5px 0;
  transition: 0.65s all;
  webkit-transition: 0.65s all;
  -moz-transition: 0.65s all;
  -ms-transition: 0.65s all;
  -o-transition: 0.65s all;
}

#stickyCubeNav .container {
  max-width: 1375px;
  position: relative;
  height: 80px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

#stickyCubeNav .container .cubeLogo {
  position: absolute;
  left: 0;
  right: 0;
  top: 11px;
  margin: 0 auto;
  max-width: 130px;
}

#stickyCubeNav .container .col_hdr {
  display: flex;
}

#stickyCubeNav .container .homeRel {
  margin-right: 10px;
}

#stickyCubeNav .container .homeRel:hover, #stickyCubeNav .container .findhomeRel:hover {
  color: #69A8A2;
}

#stickyCubeNav .container .homeRel:hover svg, #stickyCubeNav .container .findhomeRel:hover svg {
  bottom: 5px;
}

#stickyCubeNav .container .left_hdr {
  display: flex;
  align-items: flex-end;
}

#stickyCubeNav .container .left_hdr a {
  font-size: 18px;
  line-height: 18px;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#stickyCubeNav .container .left_hdr a svg {
  margin-right: 10px;
  position: relative;
  bottom: 0;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

@media only screen and (max-width: 768px) {
  #stickyCubeNav .container .left_hdr a svg g {
    stroke: #fff;
  }
}

@media only screen and (max-width: 768px) {
  #stickyCubeNav .container .left_hdr a span {
    display: none;
  }
}

#stickyCubeNav .container .right_hdr {
  display: flex;
  align-items: flex-end;
}

@media only screen and (max-width: 1400px) {
  #stickyCubeNav .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.scrollheaderCB_enabled {
  top: 0 !important;
}

.hidemainHdr {
  top: -150px !important;
}

#cube_globalSignup {
  padding: 200px 0 100px 0;
}

@media only screen and (max-width: 520px) {
  #cube_globalSignup .container {
    padding: 0;
  }
}

#cube_globalSignup .formWrapp {
  text-align: center;
  background-color: #201A3D;
  max-width: 975px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}

#cube_globalSignup .formWrapp .accWtapForm {
  background-color: #201A3D;
  width: 100%;
  height: 100%;
  padding: 75px 50px 50px 50px;
}

#cube_globalSignup .formWrapp .accWtapForm h3 {
  color: #69A8A2;
  font-size: 38px;
  line-height: 38px;
}

@media only screen and (max-width: 520px) {
  #cube_globalSignup .formWrapp .accWtapForm h3 {
    font-size: 32px;
    line-height: 36px;
  }
}

#cube_globalSignup .formWrapp .accWtapForm p {
  color: #fff;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin: 20px 0 35px 0;
}

@media only screen and (max-width: 520px) {
  #cube_globalSignup .formWrapp .accWtapForm p {
    max-width: 75%;
    margin: 15px auto;
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 520px) {
  #cube_globalSignup .formWrapp .accWtapForm {
    padding: 75px 25px 25px 25px;
  }
}

#cube_globalSignup .formWrapp .iconFllsignup {
  position: absolute;
  width: 260px;
  height: 260px;
  top: -140px;
  left: -140px;
  z-index: -1;
  animation: pulseup 10s ease-in-out alternate infinite;
}

@media only screen and (max-width: 768px) {
  #cube_globalSignup .formWrapp .iconFllsignup {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  #cube_globalSignup {
    padding: 115px 0 15px 0;
  }
}

@media only screen and (max-width: 520px) {
  #cube_globalSignup {
    padding: 0;
  }
}

#cube_globalInterestSg {
  padding: 200px 0 100px 0;
}

@media only screen and (max-width: 520px) {
  #cube_globalInterestSg .container {
    padding: 0;
  }
}

#cube_globalInterestSg .formWrapp {
  text-align: center;
  background-color: #69A8A2;
  max-width: 975px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}

#cube_globalInterestSg .formWrapp .accWtapForm {
  background-color: #69A8A2;
  width: 100%;
  height: 100%;
  padding: 75px 50px 50px 50px;
}

#cube_globalInterestSg .formWrapp .accWtapForm h3 {
  color: #fff;
  font-size: 38px;
  line-height: 38px;
}

@media only screen and (max-width: 520px) {
  #cube_globalInterestSg .formWrapp .accWtapForm h3 {
    font-size: 32px;
    line-height: 36px;
  }
}

#cube_globalInterestSg .formWrapp .accWtapForm p {
  color: #201A3D;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin: 20px 0 35px 0;
}

@media only screen and (max-width: 520px) {
  #cube_globalInterestSg .formWrapp .accWtapForm p {
    max-width: 75%;
    margin: 15px auto;
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 520px) {
  #cube_globalInterestSg .formWrapp .accWtapForm {
    padding: 75px 25px 25px 25px;
  }
}

#cube_globalInterestSg .formWrapp .iconFllsignup {
  position: absolute;
  width: 260px;
  height: 260px;
  top: -140px;
  left: -140px;
  z-index: -1;
}

@media only screen and (max-width: 768px) {
  #cube_globalInterestSg .formWrapp .iconFllsignup {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  #cube_globalInterestSg {
    padding: 115px 0 15px 0;
  }
}

@media only screen and (max-width: 520px) {
  #cube_globalInterestSg {
    padding: 0;
  }
}

#cube_fttr {
  padding: 0 15px;
}

#cube_fttr #footerBgAr {
  background-color: #201A3D;
  padding: 75px 0;
}

#cube_fttr #footerBgAr .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

#cube_fttr #footerBgAr .container .col {
  color: #fff;
  margin-right: 15px;
}

#cube_fttr #footerBgAr .container .col h5 {
  color: #69A8A2;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 5px;
}

#cube_fttr #footerBgAr .container .col .callTitle {
  margin-top: 15px;
}

@media only screen and (max-width: 620px) {
  #cube_fttr #footerBgAr .container .col {
    margin-right: 0;
  }
}

#cube_fttr #footerBgAr .container .logo_col_ft {
  max-width: 200px;
  width: 100%;
}

#cube_fttr #footerBgAr .container .logo_col_ft .ftCubeLogo {
  margin-bottom: 20px;
  display: block;
}

@media only screen and (max-width: 620px) {
  #cube_fttr #footerBgAr .container .logo_col_ft .ftCubeLogo {
    margin: 0 auto 20px auto;
  }
}

#cube_fttr #footerBgAr .container .logo_col_ft .socialIcons {
  display: flex;
  justify-content: center;
  align-items: center;
}

#cube_fttr #footerBgAr .container .logo_col_ft .socialIcons svg {
  margin-right: 10px;
  position: relative;
}

#cube_fttr #footerBgAr .container .logo_col_ft .socialIcons svg g, #cube_fttr #footerBgAr .container .logo_col_ft .socialIcons svg path {
  fill: #fff;
  transition: 0.2s all;
  webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
}

#cube_fttr #footerBgAr .container .logo_col_ft .socialIcons svg:hover g, #cube_fttr #footerBgAr .container .logo_col_ft .socialIcons svg:hover path {
  fill: #69A8A2;
}

@media only screen and (max-width: 620px) {
  #cube_fttr #footerBgAr .container .logo_col_ft {
    max-width: 100%;
  }
}

#cube_fttr #footerBgAr .container .menu_col_ft {
  max-width: 320px;
  width: 100%;
}

#cube_fttr #footerBgAr .container .menu_col_ft .innermenuWrap {
  display: flex;
  justify-content: space-between;
}

#cube_fttr #footerBgAr .container .menu_col_ft .innermenuWrap ul li {
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  text-decoration: underline;
  transition: 0.2s all;
  webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
}

#cube_fttr #footerBgAr .container .menu_col_ft .innermenuWrap ul li:hover {
  color: #69A8A2;
}

@media only screen and (max-width: 998px) {
  #cube_fttr #footerBgAr .container .menu_col_ft .innermenuWrap .footer-links-right {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  #cube_fttr #footerBgAr .container .menu_col_ft {
    display: none;
  }
}

#cube_fttr #footerBgAr .container .contact_col_ft {
  max-width: 180px;
  width: 100%;
  font-size: 18px;
  line-height: 25px;
}

#cube_fttr #footerBgAr .container .contact_col_ft a {
  transition: 0.2s all;
  webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
}

#cube_fttr #footerBgAr .container .contact_col_ft a:hover {
  color: #69A8A2;
}

@media only screen and (max-width: 620px) {
  #cube_fttr #footerBgAr .container .contact_col_ft {
    max-width: 100%;
    text-align: center;
    margin-top: 15px;
  }
}

#cube_fttr #footerBgAr .container .address_col_ft {
  max-width: 150px;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
}

@media only screen and (max-width: 620px) {
  #cube_fttr #footerBgAr .container .address_col_ft {
    max-width: 100%;
    text-align: center;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 620px) {
  #cube_fttr #footerBgAr .container {
    flex-direction: column;
  }
}

@media only screen and (max-width: 620px) {
  #cube_fttr #footerBgAr {
    padding: 40px 0;
  }
}

#cube_fttr #endLogos {
  margin: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#cube_fttr #endLogos .logoWrtapFtt img {
  margin-right: 8px;
}

#cube_fttr #endLogos .menuWrapFtt {
  display: flex;
  font-size: 12px;
  line-height: 12px;
  color: #9d9d9d;
}

#cube_fttr #endLogos .menuWrapFtt ul {
  margin-right: 2px;
}

#cube_fttr #endLogos .menuWrapFtt ul li {
  display: inline-block;
  text-decoration: underline;
  position: relative;
  margin-right: 8px;
  color: #9d9d9d;
}

#cube_fttr #endLogos .menuWrapFtt ul li:after {
  content: '|';
  position: absolute;
  top: 0;
  right: -8px;
}

#cube_fttr #endLogos .menuWrapFtt ul li:last-child:after {
  display: none;
}

@media only screen and (max-width: 520px) {
  #cube_fttr #endLogos .menuWrapFtt ul {
    margin-right: 0;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 768px) {
  #cube_fttr #endLogos .menuWrapFtt {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 520px) {
  #cube_fttr #endLogos .menuWrapFtt {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 768px) {
  #cube_fttr #endLogos {
    flex-direction: column;
  }
}

@media only screen and (max-width: 520px) {
  #cube_fttr {
    padding: 15px 15px 0 15px;
  }
}

/* Components Payload
================================================ */
#cube_homebnr .item {
  width: 100%;
  height: 100vh;
  background-color: #201A3D;
  display: flex;
  justify-content: center;
  align-items: center;
}

#cube_homebnr .item .container {
  position: relative;
  z-index: 5;
  text-align: center;
}

#cube_homebnr .item .container h1 {
  font-size: 90px;
  line-height: 105px;
  color: #fff;
}

#cube_homebnr .item .container h1 span {
  font-style: italic;
}

@media only screen and (max-width: 520px) {
  #cube_homebnr .item .container h1 {
    font-size: 42px;
    line-height: 44px;
  }
}

#cube_homebnr .item .container .slideLink {
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
  margin-top: 35px;
  display: table;
  margin: 25px auto 0 auto;
  position: relative;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#cube_homebnr .item .container .slideLink:after {
  content: '';
  position: absolute;
  right: -40px;
  width: 25px;
  height: 25px;
  background-image: url("../images/right-arrow-white.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#cube_homebnr .item .container .slideLink:hover:after {
  right: -45px;
}

#cube_homebnr .item .arrowBnr {
  width: 1px;
  height: 20vh;
  background-color: #fff;
  margin: 0 auto;
  position: absolute;
  bottom: -25vh;
  left: 0;
  right: 0;
  z-index: 2;
  animation: animateArrowHp 1.25s ease-in-out infinite alternate;
}

#cube_homebnr .item .arrowBnr:after {
  content: '';
  background-image: url("../images/down-arrow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 15px;
  position: absolute;
  bottom: -25px;
  left: -12px;
}

#cube_homebnr .item .innerImg {
  background-image: url("/wp-content/uploads/2021/03/BreakfastBarcube.png");
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.65;
}

#cube_homebnr .item .topGradient {
  background-image: linear-gradient(180deg, #201A3D 1%, rgba(255, 255, 255, 0) 100%);
  height: 60%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 768px) {
  #cube_homebnr .item {
    overflow: auto;
  }
}

#cube_homebnr .active .innerImg {
  transform: scale(1.5);
  webkit-transform: scale(1.5);
  transition: all 30s;
  webkit-transition: all 30s;
}

#cube_homebnr .owl-dots {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
}

#cube_homebnr .owl-dots .active {
  opacity: 1 !important;
}

#cube_homebnr .owl-dots .active span {
  background: #69A8A2;
  opacity: 1 !important;
}

#cube_homebnr .owl-dots span {
  width: 12px;
  height: 12px;
  display: block;
  margin: 3px;
  background: transparent;
  background: #D8D8D8;
  border-radius: 0;
}

@media only screen and (max-width: 1300px) {
  #cube_homebnr .owl-dots {
    display: block;
  }
}

#development_banner {
  height: 75vh;
  background-color: #201A3D;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}

#development_banner .innerImg {
  background-image: url("../images/default-banner.png");
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
}

#development_banner .topGradient {
  background-image: linear-gradient(180deg, #201A3D 1%, rgba(255, 255, 255, 0) 100%);
  height: 60%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 768px) {
  #development_banner {
    height: 60vh;
  }
}

@media only screen and (max-width: 520px) {
  #development_banner {
    height: 415px;
  }
}

#devht_bannerInfo {
  position: relative;
  z-index: 5;
}

#devht_bannerInfo .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

#devht_bannerInfo .container .infoPopWrap {
  max-width: 675px;
  width: 100%;
  background-color: #fff;
  padding: 50px 50px 40px 50px;
  margin-top: -125px;
  position: relative;
  margin-right: 15px;
}

#devht_bannerInfo .container .infoPopWrap .smllTitle {
  font-size: 65px;
  line-height: 72px;
  margin-bottom: 18px;
  color: #201A3D;
  font-weight: 400;
}

@media only screen and (max-width: 998px) {
  #devht_bannerInfo .container .infoPopWrap .smllTitle {
    font-size: 65px;
    line-height: 65px;
  }
}

@media only screen and (max-width: 768px) {
  #devht_bannerInfo .container .infoPopWrap .smllTitle {
    font-size: 50px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 520px) {
  #devht_bannerInfo .container .infoPopWrap .smllTitle {
    font-size: 32px;
    line-height: 36px;
  }
}

#devht_bannerInfo .container .infoPopWrap h1 {
  font-size: 75px;
  line-height: 75px;
  margin-bottom: 18px;
  color: #201A3D;
  font-weight: 400;
}

@media only screen and (max-width: 998px) {
  #devht_bannerInfo .container .infoPopWrap h1 {
    font-size: 65px;
    line-height: 65px;
  }
}

@media only screen and (max-width: 768px) {
  #devht_bannerInfo .container .infoPopWrap h1 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 520px) {
  #devht_bannerInfo .container .infoPopWrap h1 {
    font-size: 32px;
    line-height: 36px;
  }
}

#devht_bannerInfo .container .infoPopWrap .locationer {
  color: #69A8A2;
  font-size: 18px;
  line-height: 21px;
  display: block;
  text-transform: uppercase;
  font-weight: 400 !important;
}

@media only screen and (max-width: 768px) {
  #devht_bannerInfo .container .infoPopWrap .locationer {
    font-size: 19px;
    line-height: 19px;
  }
}

@media only screen and (max-width: 520px) {
  #devht_bannerInfo .container .infoPopWrap .locationer {
    font-size: 15px;
    line-height: 15px;
  }
}

#devht_bannerInfo .container .infoPopWrap .bednum {
  color: #201A3D;
  font-size: 18px;
  line-height: 21px;
  display: block;
  text-transform: uppercase;
  margin-top: 12px;
  font-weight: 400 !important;
}

@media only screen and (max-width: 768px) {
  #devht_bannerInfo .container .infoPopWrap .bednum {
    font-size: 19px;
    line-height: 19px;
    margin-top: 22px;
  }
}

@media only screen and (max-width: 520px) {
  #devht_bannerInfo .container .infoPopWrap .bednum {
    font-size: 15px;
    line-height: 15px;
    margin-top: 15px;
  }
}

#devht_bannerInfo .container .infoPopWrap .endDeets {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
}

#devht_bannerInfo .container .infoPopWrap .endDeets .pricefrom {
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 28px;
  margin-left: 36px;
  position: relative;
  color: #201A3D;
}

#devht_bannerInfo .container .infoPopWrap .endDeets .pricefrom:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 20px;
  top: 18px;
  left: -32px;
  background-color: #69A8A2;
}

@media only screen and (max-width: 998px) {
  #devht_bannerInfo .container .infoPopWrap .endDeets .pricefrom {
    display: none;
  }
}

#devht_bannerInfo .container .infoPopWrap .endDeets .btn_glob_transp_narr {
  display: flex;
  align-items: center;
  padding: 10px 15px;
}

#devht_bannerInfo .container .infoPopWrap .endDeets .btn_glob_transp_narr img {
  margin-right: 10px;
}

#devht_bannerInfo .container .infoPopWrap .endDeets .btn_glob_transp_narr:hover {
  background-color: #201A3D;
  border-color: #201A3D;
  color: #fff !important;
}

@media only screen and (max-width: 768px) {
  #devht_bannerInfo .container .infoPopWrap .endDeets {
    margin-top: 22px;
  }
}

@media only screen and (max-width: 520px) {
  #devht_bannerInfo .container .infoPopWrap .endDeets {
    margin-top: 15px;
  }
}

#devht_bannerInfo .container .infoPopWrap .detailWrap {
  margin-top: 30px;
}

@media only screen and (max-width: 768px) {
  #devht_bannerInfo .container .infoPopWrap .detailWrap {
    margin-top: 22px;
  }
}

@media only screen and (max-width: 520px) {
  #devht_bannerInfo .container .infoPopWrap .detailWrap {
    margin-top: 15px;
  }
}

#devht_bannerInfo .container .infoPopWrap .iconsWrapp {
  position: absolute;
  height: 50px;
  left: 50px;
  bottom: -25px;
}

#devht_bannerInfo .container .infoPopWrap .iconsWrapp img {
  display: inline-block;
  margin-right: 5px;
}

@media only screen and (max-width: 768px) {
  #devht_bannerInfo .container .infoPopWrap .iconsWrapp {
    left: 25px;
  }
}

#devht_bannerInfo .container .infoPopWrap br {
  display: none;
}

@media only screen and (max-width: 998px) {
  #devht_bannerInfo .container .infoPopWrap {
    padding: 50px 50px 25px 50px;
    margin-right: 0;
  }
}

@media only screen and (max-width: 768px) {
  #devht_bannerInfo .container .infoPopWrap {
    padding: 25px;
  }
}

#devht_bannerInfo .container .infoPopWrap .floatBelow {
  position: absolute;
  bottom: -70px;
  left: 0;
}

@media only screen and (max-width: 998px) {
  #devht_bannerInfo .container .infoPopWrap .floatBelow {
    bottom: -25px;
    right: 15px;
    left: auto;
  }
}

@media only screen and (max-width: 520px) {
  #devht_bannerInfo .container .infoPopWrap .floatBelow {
    display: none;
  }
}

#devht_bannerInfo .container .rightinfo {
  margin-right: 95px;
}

@media only screen and (max-width: 998px) {
  #devht_bannerInfo .container .rightinfo {
    display: none;
  }
}

#devht_bannerInfo .container .detailWrap {
  display: flex;
  margin-bottom: 25px;
}

#devht_bannerInfo .container .detailWrap img {
  margin-right: 10px;
}

#devht_bannerInfo .container .detailWrap span {
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #201A3D;
}

#devht_bannerInfo .container .detailWrap:nth-child(3) {
  margin-bottom: 0;
}

#devht_bannerInfo .container .mobileonly {
  display: none;
}

@media only screen and (max-width: 998px) {
  #devht_bannerInfo .container .mobileonly {
    display: block;
  }
}

@media only screen and (max-width: 998px) {
  #devht_bannerInfo .container {
    justify-content: center;
  }
}

#general_banner {
  height: 400px;
  background-color: #201A3D;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}

#general_banner .container {
  text-align: center;
  padding-bottom: 115px;
  position: relative;
  z-index: 5;
}

#general_banner .container h1 {
  color: #fff;
}

#general_banner .innerImg {
  background-image: url("../images/default-banner.png");
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
}

#general_banner .topGradient {
  background-image: linear-gradient(180deg, #201A3D 1%, rgba(255, 255, 255, 0) 100%);
  height: 55%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.675;
}

.toggle-containHdr {
  cursor: pointer;
  transition: opacity .25s ease;
  top: 0;
  right: 0;
  padding: 5px;
  position: relative;
  margin-left: 50px;
}

.toggle-containHdr span {
  background: #69A8A2;
  border: none;
  height: 2px;
  width: 18px;
  transition: all .35s ease;
  display: block;
  cursor: pointer;
}

.toggle-containHdr span:nth-of-type(2) {
  margin-top: 5px;
}

.toggle-containHdr span:nth-of-type(3) {
  margin-top: 5px;
  width: 12px;
}

@media only screen and (max-width: 768px) {
  .toggle-containHdr span {
    background: #fff;
  }
}

.toggle-containHdr.active .top {
  transform: translateY(6px) translateX(0) rotate(45deg);
  background: #fff;
}

.toggle-containHdr.active .middle {
  opacity: 0;
  background: #fff;
}

.toggle-containHdr.active .bottom {
  transform: translateY(-8px) translateX(0) rotate(-45deg);
  background: #fff;
  width: 18px;
}

.toggle-containHdr:before {
  content: 'Menu';
  font-size: 18px;
  line-height: 18px;
  position: absolute;
  left: -50px;
  bottom: 0;
  color: #fff;
}

@media only screen and (max-width: 768px) {
  .toggle-containHdr:before {
    display: none;
  }
}

#hmb_overlay {
  position: fixed;
  background: #EBEBEB;
  top: 0;
  right: -175%;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 99;
  visibility: visible;
  transition: 0.85s all;
  webkit-transition: 0.85s all;
  -moz-transition: 0.85s all;
  -ms-transition: 0.85s all;
  -o-transition: 0.85s all;
}

#hmb_overlay .logoTopB {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 25px 20px 0 20px;
  z-index: 50;
}

#hmb_overlay .logoTopB img {
  max-width: 190px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

#hmb_overlay .container {
  position: relative;
  padding-top: 215px;
}

#hmb_overlay .container ul li {
  font-size: 36px;
  line-height: 70px;
  color: #201A3D;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  position: relative;
  opacity: 0;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
  margin-left: 0;
}

#hmb_overlay .container ul li:hover {
  margin-left: 8px;
  color: #69A8A2;
}

@media only screen and (max-width: 768px) {
  #hmb_overlay .container ul li {
    font-size: 28px;
    line-height: 50px;
  }
}

#hmb_overlay .container .endLinks {
  margin-top: 25px;
}

#hmb_overlay .container .endLinks a {
  font-size: 19px;
  color: #201A3D;
}

@media only screen and (max-width: 1200px) {
  #hmb_overlay .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media only screen and (max-width: 768px) {
  #hmb_overlay .container {
    padding-top: 175px;
  }
}

#hmb_overlay .contactDetailsRight {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  width: 510px;
  padding: 215px 75px 0 75px;
  background-color: #69A8A2;
}

#hmb_overlay .contactDetailsRight h3 {
  color: #fff;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 25px;
}

@media only screen and (max-width: 1200px) {
  #hmb_overlay .contactDetailsRight h3 {
    color: #201A3D;
  }
}

@media only screen and (max-width: 768px) {
  #hmb_overlay .contactDetailsRight h3 {
    display: none;
  }
}

#hmb_overlay .contactDetailsRight h5 {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1200px) {
  #hmb_overlay .contactDetailsRight h5 {
    color: #69A8A2;
  }
}

#hmb_overlay .contactDetailsRight .deetsContac {
  font-size: 24px;
  line-height: 24px;
  color: #201A3D;
  font-weight: 500;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#hmb_overlay .contactDetailsRight .deetsContac:hover {
  color: #fff;
}

#hmb_overlay .contactDetailsRight .callTitle {
  margin-top: 20px;
}

#hmb_overlay .contactDetailsRight .addressW {
  margin-top: 25px;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
}

@media only screen and (max-width: 1200px) {
  #hmb_overlay .contactDetailsRight .addressW {
    color: #201A3D;
  }
}

@media only screen and (max-width: 768px) {
  #hmb_overlay .contactDetailsRight .addressW {
    display: none;
  }
}

#hmb_overlay .contactDetailsRight h4 {
  color: #fff;
  margin: 45px 0 15px 0;
}

@media only screen and (max-width: 1200px) {
  #hmb_overlay .contactDetailsRight h4 {
    color: #201A3D;
  }
}

#hmb_overlay .contactDetailsRight .socialIcons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

#hmb_overlay .contactDetailsRight .socialIcons svg {
  margin-right: 10px;
}

#hmb_overlay .contactDetailsRight .socialIcons svg g, #hmb_overlay .contactDetailsRight .socialIcons svg path {
  transition: 0.1s all;
  webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  -ms-transition: 0.1s all;
  -o-transition: 0.1s all;
}

#hmb_overlay .contactDetailsRight .socialIcons svg:hover g, #hmb_overlay .contactDetailsRight .socialIcons svg:hover path {
  fill: #fff;
}

@media only screen and (max-width: 1250px) {
  #hmb_overlay .contactDetailsRight {
    width: 425px;
  }
}

@media only screen and (max-width: 1200px) {
  #hmb_overlay .contactDetailsRight {
    background-color: transparent;
  }
}

@media only screen and (max-width: 768px) {
  #hmb_overlay .contactDetailsRight {
    position: relative;
    padding: 25px 25px 50px 25px;
    height: auto;
  }
}

#hmb_overlay .closeOverlayerMenu {
  position: absolute;
  width: 45px;
  height: 45px;
  top: 15px;
  right: 15px;
  z-index: 99;
  padding: 15px 0 0 0;
}

#hmb_overlay .closeOverlayerMenu span {
  background: #fff;
  border: none;
  height: 2px;
  width: 100%;
  display: block;
  transition: all .35s ease;
  transform: translateY(9px) translateX(0) rotate(45deg);
}

#hmb_overlay .closeOverlayerMenu span:nth-of-type(2) {
  margin-top: 16px;
  transform: translateY(-9px) translateX(0) rotate(-45deg);
}

@media only screen and (max-width: 1200px) {
  #hmb_overlay .closeOverlayerMenu span {
    background: #201A3D;
  }
}

@media only screen and (max-width: 768px) {
  #hmb_overlay .closeOverlayerMenu {
    width: 35px;
    height: 35px;
  }
}

#hmb_overlay.open {
  right: 0;
}

#hmb_overlay.open ul li {
  animation: fadeFromRight 0.75s ease forwards;
  animation-delay: .3s;
  webkit-animation: fadeFromRight 0.75s ease forwards;
  webkit-animation-delay: .3s;
}

#hmb_overlay.open ul li:nth-of-type(2) {
  animation-delay: .5s;
}

#hmb_overlay.open ul li:nth-of-type(3) {
  animation-delay: .7s;
}

#hmb_overlay.open ul li:nth-of-type(4) {
  animation-delay: .9s;
}

#hmb_overlay.open ul li:nth-of-type(4) {
  animation-delay: 1s;
}

#hmb_overlay.open ul li:nth-of-type(5) {
  animation-delay: 1.2s;
}

#hmb_overlay.open ul li:nth-of-type(6) {
  animation-delay: 1.35s;
}

#hmb_overlay:after {
  content: '';
  position: absolute;
  left: -75%;
  top: 0;
  background-color: rgba(105, 168, 162, 0.975);
  height: 100%;
  width: 75%;
}

@media only screen and (max-width: 1200px) {
  #hmb_overlay {
    overflow: scroll;
  }
}

.cube-develop-menuHb {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.cube-develop-menuHb ul li span {
  display: block;
  font-size: 18px;
  line-height: 18px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  color: #69A8A2;
  font-style: italic;
  margin-bottom: 8px;
}

.cube-develop-menuHb #return-main-dev-cb {
  display: block;
  color: #69A8A2;
}

.cube-main-menuHb {
  height: auto;
  opacity: 1;
}

.cube-main-menuHb, .cube-develop-menuHb {
  width: 100%;
  top: 0;
  position: relative;
}

.hidethis-menu-typecube {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
}

.showthis-menu-typecube {
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}

#request_btn_callback {
  color: #FFFFFF;
  position: fixed;
  top: 225px;
  right: 0;
  z-index: 101;
  background-color: #69A8A2;
  width: 55px;
  height: 275px;
  display: flex;
  align-items: center;
  justify-content: center;
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  transform: rotate(180deg);
  webkit-transform: rotate(180deg);
  cursor: pointer;
  transition: 0.6s all;
  webkit-transition: 0.6s all;
  -moz-transition: 0.6s all;
  -ms-transition: 0.6s all;
  -o-transition: 0.6s all;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
  webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
  border: 0;
}

#request_btn_callback span {
  color: #FFFFFF;
  font-size: 17px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

#request_btn_callback img {
  margin-bottom: 15px;
  transform: rotate(180deg);
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#request_btn_callback:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.45);
  webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.45);
}

#request_btn_callback:hover img {
  transform: rotate(560deg);
}

@media only screen and (max-width: 768px) {
  #request_btn_callback {
    display: none;
  }
}

#callBack_RequestWrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  z-index: 102;
  background-color: rgba(32, 26, 61, 0.925);
  transition: 0.425s all;
  webkit-transition: 0.425s all;
  -moz-transition: 0.425s all;
  -ms-transition: 0.425s all;
  -o-transition: 0.425s all;
  display: block;
  overflow: scroll;
}

#callBack_RequestWrap .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#callBack_RequestWrap .container h3 {
  text-align: center;
  color: white;
}

#callBack_RequestWrap .container p {
  text-align: center;
  color: white;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  margin: 15px 0 35px 0;
}

@media only screen and (max-width: 1200px) {
  #callBack_RequestWrap .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 768px) {
  #callBack_RequestWrap .container {
    padding-top: 150px;
    padding-bottom: 150px;
    display: block;
    height: auto;
  }
}

@media only screen and (max-width: 520px) {
  #callBack_RequestWrap .container {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}

#callBack_RequestWrap .cbbCallbackSub {
  background-color: #69A8A2;
  padding: 18px 35px;
  display: table;
  margin: 0 auto;
  color: #FFF;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border: 0;
  cursor: pointer;
  font-weight: 700;
}

#callBack_RequestWrap .cbbCallbackSub:hover {
  transition: 0.425s all;
  webkit-transition: 0.425s all;
  -moz-transition: 0.425s all;
  -ms-transition: 0.425s all;
  -o-transition: 0.425s all;
  color: #69A8A2;
  background-color: #FFFFFF;
  background-image: none;
}

#callBack_RequestWrap .close_ReqCb {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
}

#callBack_RequestWrap .close_ReqCb span {
  background: white;
  border: none;
  height: 2.5px;
  width: 38px;
  top: 7px;
  transition: all .35s ease;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(9px) translateX(0) rotate(45deg);
}

#callBack_RequestWrap .close_ReqCb span:nth-of-type(2) {
  transform: translateY(-9px) translateX(0) rotate(-45deg);
  top: 25px;
}

#callBack_RequestWrap .wpcf7-response-output {
  margin: 0 auto;
  max-width: 768px;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  padding: 15px;
}

#callBack_RequestWrap .wpcf7-not-valid-tip {
  margin-top: -50px !important;
}

.activeRequestFormBtn {
  right: -200px !important;
}

.activeRequestFormOverlay {
  opacity: 1 !important;
  visibility: visible !important;
}

#cube_developmentsCaro {
  padding: 100px 0;
}

#cube_developmentsCaro .container .top_titles {
  max-width: 825px;
  width: 100%;
  margin: 0 auto 75px auto;
  text-align: center;
}

#cube_developmentsCaro .container .top_titles h2 {
  margin: 15px 0;
}

@media only screen and (max-width: 520px) {
  #cube_developmentsCaro .container .top_titles h2 {
    font-size: 24px;
    line-height: 30px;
  }
}

#cube_developmentsCaro .container .top_titles .mapcta {
  display: flex;
  justify-content: center;
  align-items: center;
}

#cube_developmentsCaro .container .top_titles .mapcta img {
  margin-right: 5px;
  position: relative;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
  bottom: 0;
}

#cube_developmentsCaro .container .top_titles .mapcta a {
  text-decoration: underline;
  color: #69A8A2;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container .top_titles .mapcta {
    display: none;
  }
}

#cube_developmentsCaro .container .top_titles .mapcta:hover img {
  bottom: 5px;
}

#cube_developmentsCaro .container #devsliderWrapp {
  position: relative;
}

#cube_developmentsCaro .container #devsliderWrapp .iconFlldevSlide {
  position: absolute;
  width: 260px;
  height: 260px;
  top: -155px;
  right: -115px;
  z-index: -1;
}

#cube_developmentsCaro .container #allDevsSlider {
  position: relative;
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container #allDevsSlider {
    display: none;
  }
}

#cube_developmentsCaro .container #mobileWrappNcaro {
  display: none;
  margin-top: 25px;
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container #mobileWrappNcaro {
    display: block;
  }
}

#cube_developmentsCaro .container .item {
  background-color: #fff;
  font-size: 26px;
  border: 1px solid #eee;
  margin-top: 225px;
  position: relative;
  z-index: 5;
}

#cube_developmentsCaro .container .item .imgWrap {
  max-width: 85%;
  width: 100%;
  height: 300px;
  margin: -225px auto 35px auto;
  overflow: hidden;
  background-position: center;
  background-size: cover;
}

#cube_developmentsCaro .container .item .imgWrap .imageinner {
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  background-position: center;
  background-size: cover;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

@media only screen and (max-width: 998px) {
  #cube_developmentsCaro .container .item .imgWrap {
    height: 250px;
    margin: -175px auto 35px auto;
  }
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container .item .imgWrap {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 520px) {
  #cube_developmentsCaro .container .item .imgWrap {
    max-width: 100%;
    height: 235px;
  }
}

#cube_developmentsCaro .container .item .contentWrapp {
  max-width: 85%;
  width: 100%;
  margin: 0 auto 35px auto;
  position: relative;
}

#cube_developmentsCaro .container .item .contentWrapp h4 {
  font-size: 36px;
  line-height: 36px;
  color: #201A3D;
}

#cube_developmentsCaro .container .item .contentWrapp strong {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}

#cube_developmentsCaro .container .item .contentWrapp strong span {
  color: #69A8A2;
  margin-right: 12px;
}

#cube_developmentsCaro .container .item .contentWrapp .endDeets {
  margin-top: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#cube_developmentsCaro .container .item .contentWrapp .endDeets .pricefrom {
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 21px;
  margin-left: 22px;
  position: relative;
}

#cube_developmentsCaro .container .item .contentWrapp .endDeets .pricefrom:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 15px;
  top: 14px;
  left: -20px;
  background-color: #69A8A2;
}

@media only screen and (max-width: 998px) {
  #cube_developmentsCaro .container .item .contentWrapp .endDeets .pricefrom {
    display: none;
  }
}

@media only screen and (max-width: 998px) {
  #cube_developmentsCaro .container .item .contentWrapp .endDeets .btn_glob_green {
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container .item .contentWrapp .endDeets .btn_glob_green {
    position: absolute;
    width: auto;
    right: -12px;
    bottom: 15px;
    padding: 25px;
  }
  #cube_developmentsCaro .container .item .contentWrapp .endDeets .btn_glob_green span {
    display: none;
  }
  #cube_developmentsCaro .container .item .contentWrapp .endDeets .btn_glob_green:after {
    right: 12px;
  }
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container .item .contentWrapp .endDeets {
    margin-top: 0;
  }
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container .item .contentWrapp {
    max-width: 75%;
    margin-top: -25px;
    background-color: #fff;
    padding: 25px;
  }
}

@media only screen and (max-width: 520px) {
  #cube_developmentsCaro .container .item .contentWrapp {
    max-width: 95%;
  }
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container .item {
    background-color: transparent;
    margin-top: 165px;
  }
  #cube_developmentsCaro .container .item:first-child {
    margin-top: 215px;
  }
}

#cube_developmentsCaro .container .item:hover .imgWrap .imageinner {
  transform: scale(1.125);
}

#cube_developmentsCaro .container .active .item .imgWrap .imageinner {
  opacity: 1;
  visibility: visible;
}

#cube_developmentsCaro .container #btm_controls_alldev {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#cube_developmentsCaro .container #btm_controls_alldev .carouselControlsAllDevs {
  width: 150px;
  z-index: 5;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container #btm_controls_alldev .carouselControlsAllDevs {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container #btm_controls_alldev .btn_glob_transp {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 520px) {
  #cube_developmentsCaro .container #btm_controls_alldev .btn_glob_transp {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro .container #btm_controls_alldev {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 768px) {
  #cube_developmentsCaro {
    padding: 50px 0 35px 0;
  }
}

@media only screen and (max-width: 520px) {
  #cube_developmentsCaro {
    padding: 50px 0 15px 0;
  }
}

#cube_gallery {
  padding: 75px 0;
  overflow: hidden;
  position: relative;
}

#cube_gallery #cubeGalleyMnn {
  position: relative;
  width: 115%;
  right: -15%;
  left: 0;
}

#cube_gallery #cubeGalleyMnn .item {
  opacity: 0;
  visibility: hidden;
  transition: 1s all;
  webkit-transition: 1s all;
  -moz-transition: 1s all;
  -ms-transition: 1s all;
  -o-transition: 1s all;
}

#cube_gallery #cubeGalleyMnn .item img {
  width: 100%;
  height: 675px;
}

@media only screen and (max-width: 1320px) {
  #cube_gallery #cubeGalleyMnn .item img {
    height: 500px;
  }
}

@media only screen and (max-width: 1150px) {
  #cube_gallery #cubeGalleyMnn .item img {
    height: 450px;
  }
}

@media only screen and (max-width: 998px) {
  #cube_gallery #cubeGalleyMnn .item img {
    height: 350px;
  }
}

@media only screen and (max-width: 768px) {
  #cube_gallery #cubeGalleyMnn .item img {
    height: 400px;
  }
}

@media only screen and (max-width: 520px) {
  #cube_gallery #cubeGalleyMnn .item img {
    height: 275px;
  }
}

#cube_gallery #cubeGalleyMnn .active .item {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 1320px) {
  #cube_gallery #cubeGalleyMnn {
    width: 100%;
    right: 0;
  }
}

#cube_gallery .carouselControlsAllGall {
  position: absolute;
  bottom: 50px;
  left: auto;
  right: 28%;
  margin: 0 auto;
  width: 150px;
  z-index: 5;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 1600px) {
  #cube_gallery .carouselControlsAllGall {
    right: 20%;
  }
}

@media only screen and (max-width: 1320px) {
  #cube_gallery .carouselControlsAllGall {
    bottom: 15px;
  }
}

@media only screen and (max-width: 998px) {
  #cube_gallery .carouselControlsAllGall {
    bottom: 0;
    right: 15%;
  }
}

@media only screen and (max-width: 768px) {
  #cube_gallery .carouselControlsAllGall {
    right: 0;
    left: 0;
  }
}

@media only screen and (max-width: 520px) {
  #cube_gallery .carouselControlsAllGall {
    width: 115px;
  }
  #cube_gallery .carouselControlsAllGall .cubecaro_btn {
    height: 50px;
  }
}

@media only screen and (max-width: 1320px) {
  #cube_gallery {
    padding: 50px 0;
  }
}

@media only screen and (max-width: 520px) {
  #cube_gallery {
    padding: 25px 0;
  }
}

@media only screen and (max-width: 520px) {
  body.home #cube_gallery {
    display: none;
  }
}

#cube_latestNews {
  padding: 75px 0 0 0;
  background-image: linear-gradient(0deg, #FFFFFF 0%, #EBEBEB 100%);
}

#cube_latestNews .container .sub_header {
  margin-bottom: 35px;
}

#cube_latestNews .container .newsItem {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

#cube_latestNews .container .newsItem .contentWrapL {
  max-width: 500px;
  width: 100%;
  margin-right: 15px;
  color: #201A3D;
}

#cube_latestNews .container .newsItem .contentWrapL .date {
  text-transform: uppercase;
  display: block;
  margin: 25px 0;
}

#cube_latestNews .container .newsItem .contentWrapL p {
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

#cube_latestNews .container .newsItem .imgWrapR {
  max-width: 710px;
  width: 100%;
  margin: 0 -125px -100px 0;
  height: 500px;
  background-position: center;
  background-size: cover;
}

@media only screen and (max-width: 768px) {
  #cube_latestNews .container .newsItem .imgWrapR {
    max-width: 100%;
    height: 400px;
    margin-top: 25px;
  }
}

@media only screen and (max-width: 768px) {
  #cube_latestNews .container .newsItem {
    flex-direction: column;
  }
}

@media only screen and (max-width: 520px) {
  #cube_latestNews {
    display: none;
  }
}

.cfFormPg {
  width: 100%;
}

.cfFormPg span.wpcf7-not-valid-tip {
  margin-top: -10px !important;
}

.cfFormPg input, .cfFormPg textarea {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #201A3D;
  padding: 15px 0;
  background-color: transparent;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #69A8A2;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  margin-bottom: 25px;
}

@media only screen and (max-width: 768px) {
  .cfFormPg textarea {
    max-height: 150px;
  }
}

.cfFormPg ::-webkit-input-placeholder {
  color: #AEAEAE;
}

.cfFormPg ::-moz-placeholder {
  color: #AEAEAE;
}

.cfFormPg :-ms-input-placeholder {
  color: #AEAEAE;
}

.cfFormPg :-moz-placeholder {
  color: #AEAEAE;
}

.cfFormPg button {
  background-color: transparent;
  border-bottom: 1px solid #69A8A2;
  display: table;
  margin-top: 15px;
}

.signupFormNewsl {
  max-width: 825px;
  width: 100%;
  margin: 0 auto;
}

.signupFormNewsl p {
  margin-bottom: 0 !important;
}

.signupFormNewsl .formWrappFe_signup {
  display: flex;
  justify-content: space-between;
}

.signupFormNewsl .formWrappFe_signup .col {
  width: 33.3%;
  margin-right: 20px;
}

.signupFormNewsl .formWrappFe_signup .col:last-child {
  margin-right: 0;
}

.signupFormNewsl .formWrappFe_signup .col input, .signupFormNewsl .formWrappFe_signup .col select {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #69A8A2;
  padding: 10px 0;
  background-color: transparent;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #69A8A2;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 520px) {
  .signupFormNewsl .formWrappFe_signup .col input, .signupFormNewsl .formWrappFe_signup .col select {
    padding: 15px 0;
  }
}

.signupFormNewsl .formWrappFe_signup .col ::-webkit-input-placeholder {
  color: #69A8A2;
}

.signupFormNewsl .formWrappFe_signup .col ::-moz-placeholder {
  color: #69A8A2;
}

.signupFormNewsl .formWrappFe_signup .col :-ms-input-placeholder {
  color: #69A8A2;
}

.signupFormNewsl .formWrappFe_signup .col :-moz-placeholder {
  color: #69A8A2;
}

@media only screen and (max-width: 768px) {
  .signupFormNewsl .formWrappFe_signup .col {
    width: 85%;
    margin-bottom: 15px;
    margin-right: 0;
  }
}

@media only screen and (max-width: 520px) {
  .signupFormNewsl .formWrappFe_signup .col {
    width: 95%;
  }
}

@media only screen and (max-width: 768px) {
  .signupFormNewsl .formWrappFe_signup {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}

.signupFormNewsl .regSubmitbtn {
  max-width: 150px;
  margin: 35px auto 0 auto;
  display: flex;
  justify-content: center;
  width: 100%;
  border: 0 !important;
  padding: 20px;
  background-color: #fff;
  color: #69A8A2;
  transition: 0.25s all;
  webkit-transition: 0.25s all;
  -moz-transition: 0.25s all;
  -ms-transition: 0.25s all;
  -o-transition: 0.25s all;
  cursor: pointer;
}

.signupFormNewsl .regSubmitbtn span {
  margin-right: 10px;
  font-weight: 500;
  letter-spacing: 0.7px;
  font-size: 15px;
  text-transform: uppercase;
}

.signupFormNewsl .regSubmitbtn:hover {
  background-color: #201A3D;
  color: #fff;
  border: 0 !important;
}

.signupFormNewsl .checkbox_wrapper_mlt {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.signupFormNewsl .checkbox_wrapper_mlt span.wpcf7-not-valid-tip {
  margin-top: 14px !important;
}

.signupFormNewsl .checkbox_wrapper_mlt span.wpcf7-list-item {
  display: inline-block;
  margin: 10px 5px 2px 0;
}

@media only screen and (max-width: 520px) {
  .signupFormNewsl .checkbox_wrapper_mlt span.wpcf7-list-item {
    margin: 0 5px 2px 0;
  }
}

.signupFormNewsl .checkbox_wrapper_mlt .wpcf7-list-item-label {
  display: none;
}

.signupFormNewsl .checkbox_wrapper_mlt .checkText {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  color: #fff;
  margin-top: 6px;
  padding: 0;
}

.signupFormNewsl .checkbox_wrapper_mlt .checkText a {
  font-weight: 700;
  text-decoration: underline;
}

@media only screen and (max-width: 520px) {
  .signupFormNewsl .checkbox_wrapper_mlt .checkText {
    font-size: 11px;
    line-height: 18px;
  }
}

.registersignup input, .registersignup select {
  border-bottom: 1px solid #fff !important;
  color: #fff !important;
}

.registersignup button {
  border-bottom: 1px solid #fff !important;
}

.registersignup ::-webkit-input-placeholder {
  color: #fff !important;
}

.registersignup ::-moz-placeholder {
  color: #fff !important;
}

.registersignup :-ms-input-placeholder {
  color: #fff !important;
}

.registersignup :-moz-placeholder {
  color: #fff !important;
}

.two_column_globcf {
  text-align: center;
  max-width: 775px;
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.two_column_globcf h2 {
  font-size: 82px;
  line-height: 82px;
  color: yellow;
  letter-spacing: 2px;
}

@media only screen and (max-width: 768px) {
  .two_column_globcf h2 {
    font-size: 60px;
    line-height: 60px;
  }
}

.two_column_globcf p {
  font-size: 28px;
  line-height: 32px;
  margin: 45px 0 40px 0;
}

@media only screen and (max-width: 768px) {
  .two_column_globcf p {
    font-size: 20px;
    line-height: 26px;
    margin: 30px 0;
  }
}

.two_column_globcf input[type="date"]:before {
  color: rgba(53, 53, 53, 0.44);
  content: attr(placeholder);
  margin-right: 5px;
}

.two_column_globcf input[type="date"]:focus:before {
  color: black;
  content: "" !important;
}

.two_column_globcf input[type="date"]:active:before {
  color: black;
  content: "" !important;
}

.two_column_globcf input[type="date"]:visited:before {
  color: black;
  content: "" !important;
}

.two_column_globcf .ampmselect {
  max-width: 580px;
  display: block;
  margin-top: 5px;
  width: 100%;
}

.two_column_globcf .ampmselect .wpcf7-list-item {
  width: 50%;
  float: left;
  display: inline-block;
}

.two_column_globcf .hiddenThisfield, .two_column_globcf .this-house-type {
  display: none;
}

.two_column_globcf input[type="text"],
.two_column_globcf input[type="email"],
.two_column_globcf input[type="tel"],
.two_column_globcf input[type="date"],
.two_column_globcf textarea,
.two_column_globcf select {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  padding: 12px 15px;
  margin: 0 0 20px 0;
  width: 100%;
  box-shadow: none;
  color: #fff;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0 !important;
  -webkit-appearance: none;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
}

.two_column_globcf input[type="date"] {
  padding: 14px 15px;
}

.two_column_globcf textarea {
  max-height: 175px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
}

.two_column_globcf ::-webkit-input-placeholder {
  color: #fff;
}

.two_column_globcf ::-moz-placeholder {
  color: #fff;
}

.two_column_globcf :-ms-input-placeholder {
  color: #fff;
}

.two_column_globcf :-moz-placeholder {
  color: #fff;
}

.two_column_globcf .showthis_para {
  display: block !important;
  margin: 0 0 10px 0;
  font-size: 17px;
  line-height: 22px;
}

.two_column_globcf .subtitlewrap {
  text-align: left;
}

.two_column_globcf .subtitlewrap p {
  display: none;
}

.two_column_globcf label {
  font-size: 17px;
  line-height: 22px;
}

.two_column_globcf .wpcf7-list-item {
  margin: 5px 0 15px 0;
}

.two_column_globcf .formWrapTwoCol {
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-align: left;
}

.two_column_globcf .formWrapTwoCol .col_fullw {
  max-width: 100%;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .two_column_globcf .formWrapTwoCol .col_fullw {
    max-width: 100%;
  }
}

.two_column_globcf .formWrapTwoCol .col {
  max-width: 50%;
  width: 100%;
}

.two_column_globcf .formWrapTwoCol .col select {
  background: url("../images/green_chev_down.png") no-repeat 95% #fff;
}

.two_column_globcf .formWrapTwoCol .col:first-of-type {
  margin-right: 25px;
}

@media only screen and (max-width: 768px) {
  .two_column_globcf .formWrapTwoCol .col:first-of-type {
    margin: 0;
  }
}

@media only screen and (max-width: 768px) {
  .two_column_globcf .formWrapTwoCol .col {
    max-width: 100%;
  }
}

.two_column_globcf .formWrapTwoCol p {
  display: none;
}

@media only screen and (max-width: 768px) {
  .two_column_globcf .formWrapTwoCol {
    flex-direction: column;
  }
}

.two_column_globcf .checkbox_wrap p {
  display: none;
}

.two_column_globcf .checkbox_wrap .checkbox_wrapper_mlt {
  display: flex;
  align-items: center;
}

.two_column_globcf .checkbox_wrap .checkbox_wrapper_mlt span.wpcf7-list-item {
  display: inline-block;
  margin: 10px 5px 2px 0;
}

@media only screen and (max-width: 520px) {
  .two_column_globcf .checkbox_wrap .checkbox_wrapper_mlt span.wpcf7-list-item {
    margin: 0 5px 2px 0;
  }
}

.two_column_globcf .checkbox_wrap .checkbox_wrapper_mlt .wpcf7-list-item-label {
  display: none;
}

.two_column_globcf .checkbox_wrap .checkbox_wrapper_mlt .checkText {
  font-size: 15px;
  line-height: 18px;
  color: #69A8A2;
  text-align: left;
  margin-top: 6px;
  padding: 0;
}

.two_column_globcf .btn_wrap {
  text-align: left;
  margin-top: 25px;
}

.two_column_globcf .btn_wrap button {
  margin: 0 auto;
  display: table;
}

@media only screen and (max-width: 768px) {
  .two_column_globcf .btn_wrap button {
    width: 100%;
  }
}

.enquiryHT select {
  background: #fff !important;
}

.pg_innerfmm .formWrapKp {
  max-width: 100%;
}

.pg_innerfmm .formWrapKp select {
  background: url("../images/menu_dropdown.png") no-repeat 97.5% #fff;
}

.alert-form {
  margin: 15px auto !important;
  padding: 10px 25px !important;
  border-radius: 15px;
  left: 0;
  right: 0;
  display: table;
  border: 0 !important;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

.alertform-success {
  background-color: green;
  color: white;
}

.alertform-warning {
  background-color: yellow;
}

.alertform-danger {
  background-color: red;
  color: white;
}

span.wpcf7-not-valid-tip {
  display: block;
  right: 5px;
  color: red;
  background-color: inherit;
  text-align: right;
  border: 0;
  margin-top: -28px;
  padding: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  width: 125px;
  float: right;
  z-index: 0;
  position: relative;
}

.two_column_kpform {
  text-align: center;
  max-width: 775px;
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.two_column_kpform h2 {
  font-size: 82px;
  line-height: 82px;
  color: yellow;
  letter-spacing: 2px;
}

@media only screen and (max-width: 768px) {
  .two_column_kpform h2 {
    font-size: 60px;
    line-height: 60px;
  }
}

.two_column_kpform p {
  font-size: 28px;
  line-height: 32px;
  margin: 45px 0 40px 0;
}

@media only screen and (max-width: 768px) {
  .two_column_kpform p {
    font-size: 20px;
    line-height: 26px;
    margin: 30px 0;
  }
}

.two_column_kpform input[type="date"]:before {
  color: rgba(53, 53, 53, 0.44);
  content: attr(placeholder);
  margin-right: 5px;
}

.two_column_kpform input[type="date"]:focus:before {
  color: black;
  content: "" !important;
}

.two_column_kpform input[type="date"]:active:before {
  color: black;
  content: "" !important;
}

.two_column_kpform input[type="date"]:visited:before {
  color: black;
  content: "" !important;
}

.two_column_kpform .ampmselect {
  max-width: 580px;
  display: block;
  margin-top: 5px;
  width: 100%;
}

.two_column_kpform .ampmselect .wpcf7-list-item {
  width: 50%;
  float: left;
  display: inline-block;
}

.two_column_kpform input[type="text"],
.two_column_kpform input[type="email"],
.two_column_kpform input[type="tel"],
.two_column_kpform input[type="date"],
.two_column_kpform textarea,
.two_column_kpform select {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  padding: 15px;
  margin: 0 0 20px 0;
  width: 100%;
  color: #19352c;
  box-shadow: none;
  background-color: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  -webkit-appearance: none;
}

.two_column_kpform input[type="date"] {
  padding: 14px 15px;
}

.two_column_kpform select {
  background: url("../images/green_chev_down.png") no-repeat 95% #ffffff;
}

.two_column_kpform ::-webkit-input-placeholder {
  color: rgba(25, 53, 44, 0.925);
}

.two_column_kpform ::-moz-placeholder {
  color: rgba(25, 53, 44, 0.925);
}

.two_column_kpform :-ms-input-placeholder {
  color: rgba(25, 53, 44, 0.925);
}

.two_column_kpform :-moz-placeholder {
  color: rgba(25, 53, 44, 0.925);
}

.two_column_kpform .showthis_para {
  display: block !important;
  margin: 0 0 10px 0;
  font-size: 17px;
  line-height: 22px;
}

.two_column_kpform .subtitlewrap {
  text-align: left;
}

.two_column_kpform .subtitlewrap p {
  display: none;
}

.two_column_kpform label {
  font-size: 17px;
  line-height: 22px;
}

.two_column_kpform .wpcf7-list-item {
  margin: 5px 0 15px 0;
}

.two_column_kpform .formWrapTwoCol {
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-align: left;
}

.two_column_kpform .formWrapTwoCol .col_fullw {
  max-width: 100%;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .two_column_kpform .formWrapTwoCol .col_fullw {
    max-width: 100%;
  }
}

.two_column_kpform .formWrapTwoCol .col {
  max-width: 50%;
  width: 100%;
}

.two_column_kpform .formWrapTwoCol .col:first-of-type {
  margin-right: 25px;
}

@media only screen and (max-width: 768px) {
  .two_column_kpform .formWrapTwoCol .col:first-of-type {
    margin: 0;
  }
}

@media only screen and (max-width: 768px) {
  .two_column_kpform .formWrapTwoCol .col {
    max-width: 100%;
  }
}

.two_column_kpform .formWrapTwoCol p {
  display: none;
}

@media only screen and (max-width: 768px) {
  .two_column_kpform .formWrapTwoCol {
    flex-direction: column;
  }
}

.two_column_kpform .checkbox_wrap p {
  display: none;
}

.two_column_kpform .checkbox_wrap .checkbox_wrapper_mlt {
  display: flex;
  align-items: center;
}

.two_column_kpform .checkbox_wrap .checkbox_wrapper_mlt span.wpcf7-list-item {
  display: inline-block;
  margin: 10px 5px 2px 0;
}

@media only screen and (max-width: 520px) {
  .two_column_kpform .checkbox_wrap .checkbox_wrapper_mlt span.wpcf7-list-item {
    margin: 0 5px 2px 0;
  }
}

.two_column_kpform .checkbox_wrap .checkbox_wrapper_mlt .wpcf7-list-item-label {
  display: none;
}

.two_column_kpform .checkbox_wrap .checkbox_wrapper_mlt .checkText {
  font-size: 15px;
  line-height: 18px;
  color: #ffffff;
  margin-top: 6px;
  padding: 0;
}

.two_column_kpform .btn_wrap {
  text-align: left;
  margin-top: 25px;
}

.two_column_kpform .btn_wrap button {
  margin: 0 auto;
}

.enquiryHT select {
  background: #ffffff !important;
}

.pg_innerfmm .formWrapKp {
  max-width: 100%;
}

.pg_innerfmm .formWrapKp select {
  background: url("../images/menu_dropdown.png") no-repeat 97.5% #ffffff;
}

.readmore_greenarrow {
  position: relative;
  text-transform: uppercase;
  color: #69A8A2 !important;
  font-size: 15px;
  line-height: 18px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}

.readmore_greenarrow:after {
  content: '';
  background-image: url("../images/right-arrow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 22px;
  height: 13px;
  position: absolute;
  right: -32px;
  top: 3px;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.readmore_greenarrow:hover:after {
  right: -18px;
}

.btn_glob_green {
  background-color: #69A8A2;
  padding: 15px 40px 15px 15px;
  font-size: 15px;
  line-height: 18px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #fff !important;
  text-transform: uppercase;
  position: relative;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.btn_glob_green:after {
  content: '';
  background-image: url("../images/right-arrow-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 22px;
  height: 13px;
  position: absolute;
  right: 8px;
  top: 18px;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.btn_glob_green:hover {
  background-color: #201A3D;
  color: #fff;
}

.btn_glob_green:hover:after {
  right: 3px;
}

.btn_glob_green_prev {
  background-color: #69A8A2;
  padding: 15px 15px 15px 40px;
  font-size: 15px;
  line-height: 18px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #fff !important;
  text-transform: uppercase;
  position: relative;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.btn_glob_green_prev:before {
  content: '';
  background-image: url("../images/right-arrow-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 22px;
  height: 13px;
  position: absolute;
  left: 8px;
  transform: rotate(-180deg);
  top: 18px;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.btn_glob_green_prev:hover {
  background-color: #201A3D;
  color: #fff;
}

.btn_glob_green_prev:hover:after {
  right: 3px;
}

.btn_prev_glob_green {
  background-color: #69A8A2;
  padding: 15px 15px 15px 40px;
  font-size: 15px;
  line-height: 18px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #fff !important;
  text-transform: uppercase;
  position: relative;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.btn_prev_glob_green:before {
  content: '';
  background-image: url("../images/right-arrow-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 22px;
  height: 13px;
  position: absolute;
  left: 8px;
  top: 18px;
  transform: rotate(180deg);
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.btn_glob_transp {
  background-color: transparent;
  padding: 15px 40px 15px 15px;
  font-size: 15px;
  line-height: 18px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-weight: 500;
  border: 1px solid #69A8A2;
  color: #69A8A2 !important;
  text-transform: uppercase;
  position: relative;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.btn_glob_transp:after {
  content: '';
  background-image: url("../images/right-arrow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 22px;
  height: 13px;
  position: absolute;
  right: 8px;
  top: 18px;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.btn_glob_transp:hover {
  background-color: #fff;
}

.btn_glob_transp:hover:after {
  right: 3px;
}

.btn_glob_transp_narr {
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
  background-color: transparent;
  padding: 15px;
  font-size: 15px;
  line-height: 18px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-weight: 500;
  border: 1px solid #69A8A2;
  color: #69A8A2 !important;
  text-transform: uppercase;
  position: relative;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#sp_controls {
  position: absolute;
  bottom: -85px;
  left: 0;
  display: flex;
  opacity: 1;
  visibility: visible;
  z-index: 99;
}

#sp_controls #zoom-in {
  margin-right: 5px;
}

#sp_controls .controlStyl {
  padding: 15px;
  background-color: #69A8A2;
  border: 0;
  position: relative;
  height: 70px;
  width: 70px;
}

#sp_controls .controlStyl span {
  background: white;
  border: none;
  height: 2px;
  top: 45%;
  width: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  cursor: pointer;
  position: absolute;
}

#sp_controls .controlStyl span:nth-of-type(2) {
  transform: rotate(90deg);
}

@media only screen and (max-width: 998px) {
  #sp_controls .controlStyl {
    height: 40px;
    width: 40px;
  }
}

#sp_controls .inactiv_StylSp {
  background-color: rgba(105, 168, 162, 0.7) !important;
}

.hideSPmcCnrtls {
  opacity: 0.75 !important;
}

@media only screen and (max-width: 998px) {
  .hideSPmcCnrtls {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}

#interactive_infopopup {
  position: absolute;
  z-index: 105;
  max-width: 275px;
  width: 100%;
  height: auto;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: visibility .25s, opacity .35s;
  -webkit-transition: visibility .25s, opacity .35s;
  display: block;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
  webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
}

#interactive_infopopup .twoColWrap .imgLeft {
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 125px;
  background-color: white;
  position: relative;
  z-index: 1;
}

#interactive_infopopup .twoColWrap .textWrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
  background-color: white;
  position: relative;
  z-index: 1;
}

#interactive_infopopup .twoColWrap .textWrap h5 {
  color: #201A3D;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 5px;
}

#interactive_infopopup .twoColWrap .textWrap h6 {
  margin: 0;
  font-weight: 600;
  color: #69A8A2;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
}

#interactive_infopopup .twoColWrap .textWrap span {
  color: #69A8A2;
  margin: 5px 0 10px 0;
  font-size: 14px;
}

#interactive_infopopup .btnDevInww {
  display: block;
  padding-top: 0px;
}

#interactive_infopopup .btnDevInww a {
  font-size: 13px;
  background-color: #69A8A2;
  padding: 12px;
  color: white;
  width: 100%;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-weight: 600;
}

@media only screen and (max-width: 520px) {
  #interactive_infopopup .btnDevInww a {
    width: 100%;
  }
}

@media only screen and (max-width: 998px) {
  #interactive_infopopup .btnDevInww {
    display: block;
  }
}

#interactive_infopopup #close_infowHt {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  height: 30px;
  width: 30px;
  background-color: #69A8A2;
  cursor: pointer;
}

#interactive_infopopup #close_infowHt span {
  background: white;
  border: none;
  height: 2px;
  top: 45%;
  width: 60%;
  left: 0;
  right: 0;
  margin: 0 auto;
  cursor: pointer;
  position: absolute;
  transform: rotate(48deg);
}

#interactive_infopopup #close_infowHt span:nth-of-type(2) {
  transform: rotate(132deg);
}

@media only screen and (max-width: 998px) {
  #interactive_infopopup #close_infowHt span {
    background-color: #201A3D;
  }
}

@media only screen and (max-width: 998px) {
  #interactive_infopopup #close_infowHt {
    background-color: #fff;
    top: 0;
    right: 0;
  }
}

@media only screen and (max-width: 998px) {
  #interactive_infopopup {
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    bottom: 15px !important;
    margin: 0 auto;
    height: auto;
  }
}

.showinteractive_infopop {
  visibility: visible !important;
  opacity: 1 !important;
  animation: popout .35s ease alternate;
  -webkit-animation: popout .35s ease alternate;
}

#Housetypes polygon {
  cursor: pointer !important;
  position: relative;
  z-index: 10;
}

#Housetypes path {
  cursor: pointer !important;
  position: relative;
  z-index: 10;
}

#Housetypes rect {
  cursor: pointer !important;
  position: relative;
  z-index: 10;
}

#Housetypes polygon:hover {
  stroke-width: 3.25;
}

#Housetypes path:hover {
  stroke-width: 3.25;
}

#Housetypes rect:hover {
  stroke-width: 3.25;
}

/* Components Payload
================================================ */
.error404__content {
  padding: 125px 0;
  text-align: center;
}

.error404__content h1 {
  font-size: 62px;
  color: #000;
  line-height: 70px;
  margin-bottom: 35px;
}

.error404__content p {
  font-size: 18px;
  line-height: 29px;
}

.error404__content p a {
  color: #69A8A2;
  text-decoration: underline;
}

#default_cube_content .contentMissing {
  padding: 100px 0;
  text-align: center;
}

#default_cube_content .contentMissing h2 {
  margin-bottom: 25px;
}

#default_cube_content .container h1, #default_cube_content .container h2, #default_cube_content .container h3, #default_cube_content .container h4, #default_cube_content .container h5, #default_cube_content .container h6 {
  margin-bottom: 15px;
}

#default_cube_content .container a {
  color: #69A8A2;
  text-decoration: underline;
}

#default_cube_content .container .midareadef {
  background-color: #fff;
  position: relative;
}

#default_cube_content .container .midareadef:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  background-color: #fff;
}

#default_cube_content .container .defContent {
  padding: 100px 75px;
}

#default_cube_content .container .defContent p:first-child {
  font-size: 28px;
  line-height: 36px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 520px) {
  #default_cube_content .container .defContent p:first-child {
    font-size: 22px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 520px) {
  #default_cube_content .container .defContent {
    padding: 50px 15px;
  }
}

#defaultFormWrapp .container {
  background-color: #fff;
  position: relative;
  padding: 75px;
}

#defaultFormWrapp .container h3 {
  margin-bottom: 25px;
}

#defaultFormWrapp .container h3 span {
  color: #69A8A2;
  font-style: italic;
}

#defaultFormWrapp .container .formWrapperIn {
  max-width: 768px;
  width: 100%;
}

#defaultFormWrapp .container:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: -100%;
  background-color: #fff;
}

@media only screen and (max-width: 520px) {
  #defaultFormWrapp .container {
    padding: 50px 15px;
  }
}

#blankpageCube {
  padding: 100px 0;
}

#blankpageCube .container h1, #blankpageCube .container h2, #blankpageCube .container h3, #blankpageCube .container h4, #blankpageCube .container h5, #blankpageCube .container h6 {
  margin-bottom: 15px;
}

#blankpageCube .container a {
  color: #69A8A2;
  text-decoration: underline;
}

@media only screen and (max-width: 520px) {
  #blankpageCube {
    padding: 50px 0;
  }
}

#cube_aboutUsBlock {
  padding: 50px 0 75px 0;
}

#cube_aboutUsBlock .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

#cube_aboutUsBlock .container .aboutVidImg {
  position: absolute;
  width: 1000px;
  left: -200px;
  top: 0;
  height: 675px;
  background-position: center;
  background-size: cover;
  z-index: 1;
}

#cube_aboutUsBlock .container .aboutVidImg .vidControl {
  position: absolute;
  bottom: -50px;
  left: 100px;
  width: 220px;
  height: 100px;
  background-color: #69A8A2;
  display: flex;
  cursor: pointer;
}

#cube_aboutUsBlock .container .aboutVidImg .vidControl .textControl {
  border-right: 1px solid #fff;
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .aboutVidImg .vidControl .textControl {
    display: none;
  }
}

#cube_aboutUsBlock .container .aboutVidImg .vidControl .imgConrtol {
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#cube_aboutUsBlock .container .aboutVidImg .vidControl .imgConrtol svg g {
  transition: 0.05s all;
  webkit-transition: 0.05s all;
  -moz-transition: 0.05s all;
  -ms-transition: 0.05s all;
  -o-transition: 0.05s all;
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .aboutVidImg .vidControl .imgConrtol {
    width: 100%;
  }
}

@media only screen and (max-width: 1200px) {
  #cube_aboutUsBlock .container .aboutVidImg .vidControl {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 50px);
  }
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .aboutVidImg .vidControl {
    width: 115px;
    bottom: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 50px);
  }
}

@media only screen and (max-width: 520px) {
  #cube_aboutUsBlock .container .aboutVidImg .vidControl {
    width: 90px;
    height: 75px;
  }
}

#cube_aboutUsBlock .container .aboutVidImg .vidControl:hover .imgConrtol {
  background-color: #fff;
  border-bottom: 5px solid #69A8A2;
}

#cube_aboutUsBlock .container .aboutVidImg .vidControl:hover .imgConrtol svg g {
  fill: #69A8A2;
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .aboutVidImg .vidControl:hover .imgConrtol {
    border: 0;
  }
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .aboutVidImg {
    position: relative;
    left: auto;
    height: 450px;
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  #cube_aboutUsBlock .container .aboutVidImg {
    height: 365px;
  }
}

@media only screen and (max-width: 520px) {
  #cube_aboutUsBlock .container .aboutVidImg {
    height: 270px;
  }
}

#cube_aboutUsBlock .container .tmonialWrap {
  position: relative;
  max-width: 415px;
  margin-bottom: 50px;
  text-align: center;
  padding: 15px 0;
}

#cube_aboutUsBlock .container .tmonialWrap p {
  font-style: italic;
  font-size: 30px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  line-height: 42px;
}

#cube_aboutUsBlock .container .tmonialWrap .sub_header {
  color: #201A3D;
}

#cube_aboutUsBlock .container .tmonialWrap:before {
  content: '';
  height: 25vh;
  width: 1px;
  background-color: #69A8A2;
  position: absolute;
  top: -25vh;
  z-index: 0;
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .tmonialWrap {
    display: none;
  }
}

#cube_aboutUsBlock .container .mainContentWrap {
  position: relative;
  background-color: #fff;
  max-width: 575px;
  padding: 100px 0 100px 100px;
  margin-top: 200px;
  z-index: 5;
}

#cube_aboutUsBlock .container .mainContentWrap .topQualtyCirc {
  position: absolute;
  top: -70px;
  right: 0;
  width: 140px;
  height: 140px;
}

#cube_aboutUsBlock .container .mainContentWrap .topQualtyCirc img {
  width: 100%;
  animation: slowrotationfullcb 30s ease-in-out infinite;
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .mainContentWrap .topQualtyCirc {
    display: none;
  }
}

#cube_aboutUsBlock .container .mainContentWrap h3 {
  margin: 30px 0 60px 0;
  font-size: 44px;
  line-height: 48px;
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .mainContentWrap h3 {
    margin: 20px 0 25px 0;
  }
}

@media only screen and (max-width: 520px) {
  #cube_aboutUsBlock .container .mainContentWrap h3 {
    font-size: 28px;
    line-height: 36px;
    margin: 15px 0 20px 0;
  }
}

#cube_aboutUsBlock .container .mainContentWrap .readmore_greenarrow {
  margin-top: 35px;
  display: table;
}

#cube_aboutUsBlock .container .mainContentWrap .readmore_greenarrow:hover:after {
  right: -38px;
}

#cube_aboutUsBlock .container .mainContentWrap:after {
  content: '';
  position: absolute;
  right: -100px;
  top: 0;
  background-color: #fff;
  width: 100px;
  height: 100%;
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .mainContentWrap:after {
    display: none;
  }
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container .mainContentWrap {
    margin-top: 50px;
    padding: 50px;
    max-width: 85%;
    width: 100%;
  }
}

@media only screen and (max-width: 520px) {
  #cube_aboutUsBlock .container .mainContentWrap {
    margin-top: -35px;
    margin-bottom: -35px;
    padding: 35px;
    max-width: 90%;
    width: 100%;
  }
}

@media only screen and (max-width: 1420px) {
  #cube_aboutUsBlock .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container {
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 998px) {
  #cube_aboutUsBlock {
    padding: 25px 0;
  }
}

@media only screen and (max-width: 520px) {
  #cube_aboutUsBlock {
    padding: 25px 0 30px 0;
  }
}

#newsWrapperArch {
  padding: 100px 0;
}

#newsWrapperArch .container .newsItem {
  display: flex;
  margin-bottom: 100px;
  height: 550px;
}

#newsWrapperArch .container .newsItem .featImg {
  height: 550px;
  width: 700px;
  order: 2;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
  right: -100px;
}

@media only screen and (max-width: 998px) {
  #newsWrapperArch .container .newsItem .featImg {
    order: 1 !important;
    height: 500px;
    width: 100%;
    right: 0;
    left: 0;
  }
}

@media only screen and (max-width: 520px) {
  #newsWrapperArch .container .newsItem .featImg {
    height: 275px;
  }
}

#newsWrapperArch .container .newsItem .txtWrap {
  width: calc(100% - 600px);
  order: 1;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}

#newsWrapperArch .container .newsItem .txtWrap .inner h3 {
  font-size: 46px;
  line-height: 52px;
}

@media only screen and (max-width: 1100px) {
  #newsWrapperArch .container .newsItem .txtWrap .inner h3 {
    font-size: 38px;
    line-height: 46px;
  }
}

@media only screen and (max-width: 520px) {
  #newsWrapperArch .container .newsItem .txtWrap .inner h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

#newsWrapperArch .container .newsItem .txtWrap .inner .date {
  font-size: 14px;
  font-weight: 600;
  display: block;
  margin: 20px 0;
  line-height: 18px;
  text-transform: uppercase;
  color: #69A8A2;
}

@media only screen and (max-width: 520px) {
  #newsWrapperArch .container .newsItem .txtWrap .inner .date {
    margin: 10px 0;
  }
}

@media only screen and (max-width: 998px) {
  #newsWrapperArch .container .newsItem .txtWrap {
    order: 2 !important;
    width: 100%;
    padding: 50px;
  }
}

@media only screen and (max-width: 520px) {
  #newsWrapperArch .container .newsItem .txtWrap {
    padding: 25px 15px;
  }
}

#newsWrapperArch .container .newsItem:nth-child(even) {
  margin-bottom: 150px;
}

#newsWrapperArch .container .newsItem:nth-child(even) .featImg {
  order: 1;
  right: 0;
  left: -100px;
}

@media only screen and (max-width: 998px) {
  #newsWrapperArch .container .newsItem:nth-child(even) .featImg {
    order: 1 !important;
    left: 0;
  }
}

#newsWrapperArch .container .newsItem:nth-child(even) .txtWrap {
  background-color: #fff;
  order: 2;
  margin-top: 75px;
}

#newsWrapperArch .container .newsItem:nth-child(even) .txtWrap:before {
  content: '';
  position: absolute;
  top: 0;
  left: -50%;
  width: 50%;
  height: 100%;
  background-color: #fff;
}

@media only screen and (max-width: 998px) {
  #newsWrapperArch .container .newsItem:nth-child(even) .txtWrap:before {
    display: none;
  }
}

#newsWrapperArch .container .newsItem:nth-child(even) .txtWrap:after {
  content: '';
  position: absolute;
  top: 0;
  right: -50%;
  width: 50%;
  height: 100%;
  background-color: #fff;
}

@media only screen and (max-width: 998px) {
  #newsWrapperArch .container .newsItem:nth-child(even) .txtWrap:after {
    display: none;
  }
}

@media only screen and (max-width: 998px) {
  #newsWrapperArch .container .newsItem:nth-child(even) .txtWrap {
    order: 2 !important;
    margin-top: 0;
  }
}

@media only screen and (max-width: 998px) {
  #newsWrapperArch .container .newsItem:nth-child(even) {
    margin-bottom: 50px;
  }
}

#newsWrapperArch .container .newsItem:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 998px) {
  #newsWrapperArch .container .newsItem {
    flex-direction: column;
    height: auto;
    background-color: #fff;
    max-width: 768px;
    width: 100%;
    margin: 0 auto 50px auto;
  }
}

@media only screen and (max-width: 768px) {
  #newsWrapperArch {
    padding: 75px 0;
  }
}

@media only screen and (max-width: 520px) {
  #newsWrapperArch {
    padding: 50px 0;
  }
}

#ourcustomer_newsimgs {
  background-color: #fff;
  background-image: linear-gradient(0deg, #EBEBEB 0%, #FFFFFF 100%);
  padding: 125px 0 50px 0;
}

#ourcustomer_newsimgs .container {
  max-width: 875px;
}

#ourcustomer_newsimgs .container .titleWrapp {
  padding: 0 0 75px 0;
  text-align: center;
}

#ourcustomer_newsimgs .container .titleWrapp h2 {
  font-size: 46px;
  line-height: 52px;
}

@media only screen and (max-width: 768px) {
  #ourcustomer_newsimgs .container .titleWrapp h2 {
    font-size: 42px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 520px) {
  #ourcustomer_newsimgs .container .titleWrapp h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 768px) {
  #ourcustomer_newsimgs .container .titleWrapp {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 520px) {
  #ourcustomer_newsimgs .container .titleWrapp {
    padding-bottom: 40px;
  }
}

#ourcustomer_newsimgs .container .imgGridWrapp {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#ourcustomer_newsimgs .container .imgGridWrapp .imgWrapp {
  max-width: 33.3%;
  width: 100%;
  padding: 10px;
}

#ourcustomer_newsimgs .container .imgGridWrapp .imgWrapp img {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  #ourcustomer_newsimgs .container .imgGridWrapp .imgWrapp {
    max-width: 50%;
  }
}

@media only screen and (max-width: 520px) {
  #ourcustomer_newsimgs .container .imgGridWrapp .imgWrapp {
    padding: 3px 6px;
  }
}

@media only screen and (max-width: 768px) {
  #ourcustomer_newsimgs {
    padding: 75px 0 25px 0;
  }
}

@media only screen and (max-width: 520px) {
  #ourcustomer_newsimgs {
    padding: 55px 0 15px 0;
  }
}

#singleBlgPost {
  padding: 75px 0;
}

#singleBlgPost .topRowBl {
  text-align: center;
  padding: 15px 0;
  position: relative;
}

#singleBlgPost .topRowBl .date {
  font-size: 14px;
  font-weight: 600;
  display: block;
  line-height: 18px;
  text-transform: uppercase;
  color: #69A8A2;
}

#singleBlgPost .topRowBl .btn_prev_glob_green {
  position: absolute;
  left: 15px;
  top: 0;
}

@media only screen and (max-width: 768px) {
  #singleBlgPost .topRowBl .btn_prev_glob_green {
    position: relative;
    display: table;
    margin: 0 auto 10px auto;
    left: 0;
  }
}

#singleBlgPost .container .innerWrapper {
  max-width: 775px;
  width: 100%;
  margin: 40px auto 0 auto;
  text-align: center;
}

#singleBlgPost .container .innerWrapper h2 {
  max-width: 685px;
  width: 100%;
  margin: 0 auto 25px auto;
  font-size: 46px;
  line-height: 52px;
}

@media only screen and (max-width: 1100px) {
  #singleBlgPost .container .innerWrapper h2 {
    font-size: 38px;
    line-height: 46px;
  }
}

@media only screen and (max-width: 520px) {
  #singleBlgPost .container .innerWrapper h2 {
    font-size: 28px;
    line-height: 36px;
  }
}

@media only screen and (max-width: 768px) {
  #singleBlgPost .container .innerWrapper {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 998px) {
  #singleBlgPost {
    padding: 50px 0;
  }
}

@media only screen and (max-width: 520px) {
  #singleBlgPost {
    padding: 25px 0 50px 0;
  }
}

.blog_pagination ul {
  display: flex;
  justify-content: center;
}

.blog_pagination ul .current, .blog_pagination ul .dots {
  display: none;
}

.blog_pagination ul li a {
  display: none;
}

.blog_pagination ul .next, .blog_pagination ul .prev {
  padding: 18px 30px;
  color: #69A8A2 !important;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  display: table !important;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: 600;
  border: 1px solid #69A8A2;
}

.blog_pagination ul .prev {
  margin-right: 10px;
}

@media only screen and (max-width: 520px) {
  .blog_pagination {
    padding-bottom: 25px;
  }
}

#socialShareer {
  border-top: 1px solid #979797;
  margin: 50px auto 0 auto;
  max-width: 775px;
  width: 100%;
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#socialShareer h5 {
  font-style: italic;
}

#socialShareer .right {
  display: flex;
  align-items: center;
}

#socialShareer .right img {
  margin-right: 18px;
  transition: 0.3s all;
  webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

#socialShareer .right img:hover {
  margin-bottom: 5px;
}

@media only screen and (max-width: 768px) {
  #socialShareer {
    display: none;
  }
}

#tabbedSwitch_viewmethod {
  padding: 50px 0;
}

#tabbedSwitch_viewmethod .container {
  display: flex;
  justify-content: center;
  align-items: center;
}

#tabbedSwitch_viewmethod .container .tabswitcher {
  padding: 15px 20px;
  border: 1px solid #69A8A2;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: 0.15s all;
  webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -ms-transition: 0.15s all;
  -o-transition: 0.15s all;
}

#tabbedSwitch_viewmethod .container .tabswitcher svg {
  max-width: 20px;
  width: 100%;
  margin-right: 12px;
}

#tabbedSwitch_viewmethod .container .tabswitcher svg g {
  fill: #69A8A2;
}

#tabbedSwitch_viewmethod .container .tabswitcher:first-child {
  margin-right: 10px;
}

#tabbedSwitch_viewmethod .container .activetabswtich {
  background-color: #69A8A2;
  color: #fff;
}

#tabbedSwitch_viewmethod .container .activetabswtich svg g {
  fill: #fff;
}

@media only screen and (max-width: 520px) {
  #tabbedSwitch_viewmethod {
    padding: 40px 0;
  }
}

#activeDevelopments {
  padding-bottom: 50px;
}

#activeDevelopments #mapviews_elements {
  height: 600px;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#activeDevelopments #mapviews_elements .gm-style-iw {
  max-width: 300px  !important;
  width: 100%  !important;
  box-shadow: none !important;
  webkit-box-shadow: none !important;
  text-align: center !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

#activeDevelopments #mapviews_elements .gm-style-iw .gm-ui-hover-effect {
  top: -2px !important;
  right: -3px !important;
}

#activeDevelopments #mapviews_elements .gm-style-iw button {
  background: #69A8A2 !important;
}

#activeDevelopments #mapviews_elements .gm-style-iw .gm-style-iw-d {
  overflow: hidden !important;
}

#activeDevelopments #mapviews_elements .gm-style-iw .gm-style-iw-d .featureImg {
  height: 175px;
  background-position: center;
  background-size: cover;
}

#activeDevelopments #mapviews_elements .gm-style-iw .gm-style-iw-d .txtWrapper {
  padding: 20px;
}

#activeDevelopments #mapviews_elements .gm-style-iw .gm-style-iw-d .txtWrapper h4 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 10px;
}

#activeDevelopments #mapviews_elements .gm-style-iw .gm-style-iw-d .txtWrapper p {
  font-weight: 600;
  color: #201A3D;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

#activeDevelopments #mapviews_elements .gm-style-iw .gm-style-iw-d .txtWrapper p span {
  color: #69A8A2;
}

#activeDevelopments #mapviews_elements .gm-style-iw .gm-style-iw-d .txtWrapper a {
  background-color: #69A8A2;
  color: #fff;
  width: 100%;
  display: block;
  text-align: center;
  padding: 12px 10px;
  font-size: 14px;
}

#activeDevelopments #lisview_elements {
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#activeDevelopments #lisview_elements .activeCubeDevelopment {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}

#activeDevelopments #lisview_elements .activeCubeDevelopment .imgWrap {
  height: 375px;
  width: 675px;
  margin-right: -150px;
  position: relative;
  z-index: 5;
  order: 1;
  overflow: hidden;
}

#activeDevelopments #lisview_elements .activeCubeDevelopment .imgWrap .innerImg {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

@media only screen and (max-width: 1100px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment .imgWrap {
    margin-right: -75px;
  }
}

@media only screen and (max-width: 998px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment .imgWrap {
    margin: 0 auto -75px auto !important;
    height: 315px;
    max-width: 65%;
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment .imgWrap {
    max-width: 85%;
    height: 275px;
  }
}

#activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp {
  height: 450px;
  width: 675px;
  background-color: #fff;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  order: 2;
  padding: 75px;
}

#activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp .innercontent {
  max-width: 375px;
  width: 100%;
}

#activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp .innercontent h4 {
  font-size: 44px;
  line-height: 44px;
  margin-bottom: 10px;
  color: #201A3D;
}

@media only screen and (max-width: 520px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp .innercontent h4 {
    font-size: 36px;
    line-height: 36px;
  }
}

#activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp .innercontent strong {
  font-size: 17px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 15px 0 20px 0;
  display: block;
}

#activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp .innercontent strong span {
  color: #69A8A2;
  margin-right: 12px;
}

@media only screen and (max-width: 520px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp .innercontent strong {
    font-size: 16px;
    line-height: 17px;
  }
}

#activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp .innercontent .pricefrom {
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 21px;
  margin-left: 22px;
  position: relative;
  margin-bottom: 35px;
}

#activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp .innercontent .pricefrom:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 15px;
  top: 14px;
  left: -20px;
  background-color: #69A8A2;
}

@media only screen and (max-width: 998px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp .innercontent {
    max-width: 100%;
  }
}

@media only screen and (max-width: 998px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp {
    height: auto !important;
    padding: 115px 75px 45px 75px;
    max-width: 75%;
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment .contentWrapp {
    max-width: 100%;
  }
}

#activeDevelopments #lisview_elements .activeCubeDevelopment:nth-child(even) .imgWrap {
  margin-left: -150px;
  margin-right: 0;
  order: 2;
}

@media only screen and (max-width: 1100px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment:nth-child(even) .imgWrap {
    margin-left: -75px;
  }
}

@media only screen and (max-width: 998px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment:nth-child(even) .imgWrap {
    order: 1;
  }
}

#activeDevelopments #lisview_elements .activeCubeDevelopment:nth-child(even) .contentWrapp {
  order: 1;
  justify-content: flex-start;
}

@media only screen and (max-width: 998px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment:nth-child(even) .contentWrapp {
    order: 2;
  }
}

@media only screen and (max-width: 998px) {
  #activeDevelopments #lisview_elements .activeCubeDevelopment {
    flex-direction: column;
  }
}

#activeDevelopments #lisview_elements .activeCubeDevelopment:hover .imgWrap .innerImg {
  transform: scale(1.1);
}

#activeDevelopments .hidethisviewtype {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
}

@media only screen and (max-width: 520px) {
  #activeDevelopments {
    padding-bottom: 0;
  }
}

#previousDevelopments {
  background-color: #fff;
  padding: 100px 0;
}

#previousDevelopments .container .prevtitle {
  text-align: center;
  margin-bottom: 80px;
}

@media only screen and (max-width: 768px) {
  #previousDevelopments .container .prevtitle {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 520px) {
  #previousDevelopments .container .prevtitle {
    margin-bottom: 25px;
  }
}

#previousDevelopments .container .wrapprevDevs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#previousDevelopments .container .wrapprevDevs .prevCardWrap {
  max-width: 33.3%;
  width: 100%;
  padding: 0 10px 20px 10px;
}

#previousDevelopments .container .wrapprevDevs .prevCardWrap .featImg {
  height: 185px;
  width: 90%;
  margin: 0 auto -75px auto;
  position: relative;
  z-index: 5;
  background-position: center;
  background-size: cover;
}

#previousDevelopments .container .wrapprevDevs .prevCardWrap .contentWrap {
  background-color: #EBEBEB;
  padding: 115px 15px 50px 15px;
}

#previousDevelopments .container .wrapprevDevs .prevCardWrap .contentWrap .inner {
  max-width: 220px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

#previousDevelopments .container .wrapprevDevs .prevCardWrap .contentWrap .inner h4 {
  font-size: 32px;
  line-height: 32px;
  color: #201A3D;
}

#previousDevelopments .container .wrapprevDevs .prevCardWrap .contentWrap .inner strong {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 10px 0 20px;
  display: block;
}

#previousDevelopments .container .wrapprevDevs .prevCardWrap .contentWrap .inner strong span {
  color: #69A8A2;
  margin-right: 12px;
}

#previousDevelopments .container .wrapprevDevs .prevCardWrap .contentWrap .inner .btn_glob_green {
  width: 100%;
  display: block;
}

@media only screen and (max-width: 998px) {
  #previousDevelopments .container .wrapprevDevs .prevCardWrap {
    max-width: 50%;
  }
}

@media only screen and (max-width: 628px) {
  #previousDevelopments .container .wrapprevDevs .prevCardWrap {
    max-width: 80%;
    padding: 15px 0;
  }
}

@media only screen and (max-width: 520px) {
  #previousDevelopments .container .wrapprevDevs .prevCardWrap {
    max-width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  #previousDevelopments {
    padding: 50px 0;
  }
}

#topAboutContent {
  padding: 100px 0 75px 0;
}

#topAboutContent .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

#topAboutContent .container .bgWhite {
  position: absolute;
  top: 0;
  right: -10%;
  width: 70%;
  height: 100%;
  background-color: #fff;
  z-index: 0;
}

@media only screen and (max-width: 998px) {
  #topAboutContent .container .bgWhite {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  #topAboutContent .container .bgWhite {
    display: none;
  }
}

#topAboutContent .container .leftWrap {
  max-width: 575px;
  width: 100%;
  position: relative;
  z-index: 5;
  margin-right: 15px;
  margin-top: 25px;
}

#topAboutContent .container .leftWrap h3 {
  margin-bottom: 50px;
}

#topAboutContent .container .leftWrap h3 span {
  color: #69A8A2;
  font-style: italic;
}

@media only screen and (max-width: 520px) {
  #topAboutContent .container .leftWrap h3 {
    margin-bottom: 25px;
  }
}

#topAboutContent .container .leftWrap .abtImg {
  float: right;
  display: block;
  max-width: 450px;
  width: 100%;
}

@media only screen and (max-width: 998px) {
  #topAboutContent .container .leftWrap .abtImg {
    float: none;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 520px) {
  #topAboutContent .container .leftWrap .abtImg {
    max-width: 100%;
  }
}

@media only screen and (max-width: 998px) {
  #topAboutContent .container .leftWrap {
    max-width: 85%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 768px) {
  #topAboutContent .container .leftWrap {
    max-width: 100%;
  }
}

#topAboutContent .container .rightWrap {
  max-width: 515px;
  width: 100%;
  position: relative;
  z-index: 5;
  padding: 75px 0;
}

#topAboutContent .container .rightWrap h1, #topAboutContent .container .rightWrap h2, #topAboutContent .container .rightWrap h3, #topAboutContent .container .rightWrap h4, #topAboutContent .container .rightWrap h5, #topAboutContent .container .rightWrap h6 {
  margin-bottom: 15px;
}

#topAboutContent .container .rightWrap h4 {
  font-size: 21px;
  line-height: 28px;
}

#topAboutContent .container .rightWrap .btn_glob_transp {
  margin-top: 25px;
  display: table;
}

@media only screen and (max-width: 998px) {
  #topAboutContent .container .rightWrap {
    max-width: 85%;
    margin: 0 auto;
    padding: 25px 0 50px 0;
  }
}

@media only screen and (max-width: 768px) {
  #topAboutContent .container .rightWrap {
    max-width: 100%;
    padding: 15px 0 35px 0;
  }
}

@media only screen and (max-width: 520px) {
  #topAboutContent .container .rightWrap {
    max-width: 100%;
    padding: 5px 0 25px 0;
  }
}

@media only screen and (max-width: 998px) {
  #topAboutContent .container {
    flex-direction: column;
  }
}

@media only screen and (max-width: 768px) {
  #topAboutContent .container {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

#topAboutContent .container .iconFllattVid {
  position: absolute;
  bottom: -150px;
  right: -100px;
}

@media only screen and (max-width: 998px) {
  #topAboutContent .container .iconFllattVid {
    display: none;
  }
}

@media only screen and (max-width: 998px) {
  #topAboutContent {
    padding: 65px 0 45px 0;
    background-color: #fff;
  }
}

@media only screen and (max-width: 768px) {
  #topAboutContent {
    padding: 25px 0 0 0;
  }
}

@media only screen and (max-width: 520px) {
  #topAboutContent {
    padding: 10px 0 0 0;
  }
}

#vidtestimonial {
  padding: 50px 0;
  position: relative;
}

#vidtestimonial .vidImgWrap {
  height: 675px;
  max-width: 1200px;
  margin-left: -100px;
  width: 100%;
  position: relative;
  z-index: 5;
  background-position: center;
  background-size: cover;
}

#vidtestimonial .vidImgWrap .ourwordCircc {
  position: absolute;
  bottom: -90px;
  left: 22%;
  width: 140px;
  height: 140px;
}

#vidtestimonial .vidImgWrap .ourwordCircc img {
  width: 100%;
  animation: slowrotationfullcb 30s ease-in-out infinite alternate;
}

@media only screen and (max-width: 998px) {
  #vidtestimonial .vidImgWrap .ourwordCircc {
    display: none;
  }
}

#vidtestimonial .vidImgWrap .vidControl {
  position: absolute;
  bottom: -50px;
  right: 100px;
  width: 220px;
  height: 100px;
  background-color: #69A8A2;
  display: flex;
  cursor: pointer;
}

#vidtestimonial .vidImgWrap .vidControl .textControl {
  border-right: 1px solid #fff;
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
}

@media only screen and (max-width: 998px) {
  #vidtestimonial .vidImgWrap .vidControl .textControl {
    display: none;
  }
}

#vidtestimonial .vidImgWrap .vidControl .imgConrtol {
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 0;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#vidtestimonial .vidImgWrap .vidControl .imgConrtol svg g {
  transition: 0.05s all;
  webkit-transition: 0.05s all;
  -moz-transition: 0.05s all;
  -ms-transition: 0.05s all;
  -o-transition: 0.05s all;
}

@media only screen and (max-width: 998px) {
  #vidtestimonial .vidImgWrap .vidControl .imgConrtol {
    width: 100%;
  }
}

#vidtestimonial .vidImgWrap .vidControl:hover .imgConrtol {
  background-color: #fff;
  border-bottom: 5px solid #69A8A2;
}

#vidtestimonial .vidImgWrap .vidControl:hover .imgConrtol svg g {
  fill: #69A8A2;
}

@media only screen and (max-width: 998px) {
  #vidtestimonial .vidImgWrap .vidControl:hover .imgConrtol {
    border: 0;
  }
}

@media only screen and (max-width: 998px) {
  #vidtestimonial .vidImgWrap .vidControl {
    width: 115px;
    bottom: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 50px);
  }
}

@media only screen and (max-width: 520px) {
  #vidtestimonial .vidImgWrap .vidControl {
    width: 90px;
    height: 75px;
  }
}

@media only screen and (max-width: 998px) {
  #vidtestimonial .vidImgWrap {
    margin-left: 0;
    height: 500px;
  }
}

@media only screen and (max-width: 520px) {
  #vidtestimonial .vidImgWrap {
    height: 325px;
  }
}

#vidtestimonial .testimonWrapp {
  background-color: #fff;
  padding: 100px;
  position: relative;
}

#vidtestimonial .testimonWrapp #testimonialsAbtSlidd {
  margin-top: 75px;
}

#vidtestimonial .testimonWrapp #testimonialsAbtSlidd .item {
  text-align: center;
}

#vidtestimonial .testimonWrapp #testimonialsAbtSlidd .item p {
  font-size: 32px;
  line-height: 42px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 500;
}

@media only screen and (max-width: 520px) {
  #vidtestimonial .testimonWrapp #testimonialsAbtSlidd .item p {
    font-size: 26px;
    line-height: 36px;
  }
}

#vidtestimonial .testimonWrapp #testimonialsAbtSlidd .item h4 {
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 10px 0 15px 0;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  color: #201A3D;
}

@media only screen and (max-width: 520px) {
  #vidtestimonial .testimonWrapp #testimonialsAbtSlidd .item h4 {
    margin: 10px 0 0 0;
  }
}

#vidtestimonial .testimonWrapp #testimonialsAbtSlidd .owl-dots .active {
  opacity: 1 !important;
}

#vidtestimonial .testimonWrapp #testimonialsAbtSlidd .owl-dots .active span {
  background: #69A8A2;
  opacity: 1 !important;
}

#vidtestimonial .testimonWrapp #testimonialsAbtSlidd .owl-dots span {
  width: 12px;
  height: 12px;
  display: block;
  margin: 3px;
  background: transparent;
  background: #D8D8D8;
  border-radius: 0;
}

@media only screen and (max-width: 1300px) {
  #vidtestimonial .testimonWrapp #testimonialsAbtSlidd .owl-dots {
    display: block;
  }
}

@media only screen and (max-width: 998px) {
  #vidtestimonial .testimonWrapp #testimonialsAbtSlidd {
    margin-top: 0;
  }
}

#vidtestimonial .testimonWrapp:before {
  content: '';
  width: calc(100% + 100px);
  height: 400px;
  position: absolute;
  top: -400px;
  right: -100px;
  background-color: #fff;
}

#vidtestimonial .testimonWrapp:after {
  content: '';
  width: 100px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -100px;
  background-color: #fff;
}

@media only screen and (max-width: 998px) {
  #vidtestimonial .testimonWrapp {
    padding: 50px 15px;
  }
}

@media only screen and (max-width: 520px) {
  #vidtestimonial .testimonWrapp {
    padding: 25px 15px;
  }
}

@media only screen and (max-width: 520px) {
  #vidtestimonial {
    padding: 0;
  }
}

#testimonialsList {
  padding: 15px 0;
}

#testimonialsList .container .testimonialWrap {
  margin-bottom: 25px;
  width: 100%;
  padding: 75px 0;
  position: relative;
}

#testimonialsList .container .testimonialWrap .inner {
  max-width: 975px;
  width: 100%;
  margin: 0 auto;
}

#testimonialsList .container .testimonialWrap .inner p {
  font-size: 32px;
  line-height: 42px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 500;
}

@media only screen and (max-width: 520px) {
  #testimonialsList .container .testimonialWrap .inner p {
    font-size: 22px;
    line-height: 32px;
  }
}

#testimonialsList .container .testimonialWrap .inner h4 {
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  margin: 35px 0 15px 0;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  color: #69A8A2;
}

@media only screen and (max-width: 520px) {
  #testimonialsList .container .testimonialWrap .inner h4 {
    margin: 10px 0 0 0;
  }
}

#testimonialsList .container .testimonialWrap:nth-child(even) {
  background-color: #fff;
}

#testimonialsList .container .testimonialWrap:nth-child(even):after {
  content: '';
  position: absolute;
  top: 0;
  right: -25%;
  width: 25%;
  height: 100%;
  background-color: #fff;
}

@media only screen and (max-width: 998px) {
  #testimonialsList .container .testimonialWrap:nth-child(even):after {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  #testimonialsList .container .testimonialWrap {
    padding: 50px 15px;
  }
}

@media only screen and (max-width: 520px) {
  #testimonialsList .container .testimonialWrap {
    padding: 25px 15px;
  }
}

#testimonialsList .container .alttnateflip:after {
  content: '';
  position: absolute;
  top: 0;
  left: -25%;
  right: auto;
  width: 25%;
  height: 100%;
  background-color: #fff;
}

@media only screen and (max-width: 998px) {
  #testimonialsList .container .alttnateflip:after {
    display: none;
  }
}

#topDetails {
  padding: 100px 0;
}

#topDetails .container {
  display: flex;
  justify-content: space-between;
}

#topDetails .container .leftWrap {
  position: relative;
  padding-top: 75px;
  max-width: 500px;
  width: 100%;
}

#topDetails .container .leftWrap h2 {
  margin-bottom: 25px;
}

#topDetails .container .leftWrap h5 {
  font-style: italic;
}

#topDetails .container .leftWrap span {
  color: #69A8A2;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 21px;
  line-height: 21px;
}

#topDetails .container .leftWrap .exMarg {
  margin-top: 20px;
}

#topDetails .container .leftWrap .iconFllatCff {
  position: absolute;
  bottom: 50px;
  right: -50px;
}

@media only screen and (max-width: 880px) {
  #topDetails .container .leftWrap .iconFllatCff {
    display: none;
  }
}

@media only screen and (max-width: 998px) {
  #topDetails .container .leftWrap {
    padding-top: 50px;
  }
}

@media only screen and (max-width: 768px) {
  #topDetails .container .leftWrap {
    padding-top: 0;
    margin-bottom: 40px;
  }
}

#topDetails .container .rightWrap {
  max-width: 675px;
  width: 100%;
  background-color: #fff;
  padding: 75px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 998px) {
  #topDetails .container .rightWrap {
    padding: 50px;
  }
}

@media only screen and (max-width: 768px) {
  #topDetails .container .rightWrap {
    max-width: 100%;
  }
}

@media only screen and (max-width: 520px) {
  #topDetails .container .rightWrap {
    padding: 25px;
  }
}

@media only screen and (max-width: 768px) {
  #topDetails .container {
    flex-direction: column;
  }
}

@media only screen and (max-width: 768px) {
  #topDetails {
    padding: 50px 0;
  }
}

#contactUs_cbmap {
  height: 500px;
}

@media only screen and (max-width: 520px) {
  #contactUs_cbmap {
    height: 350px;
  }
}

.topTitleDev {
  padding: 75px 0;
  text-align: center;
}

.topTitleDev h2 {
  margin-top: 25px;
}

@media only screen and (max-width: 520px) {
  .topTitleDev h2 {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 520px) {
  .topTitleDev {
    padding: 40px 0;
  }
}

#devContactDeets {
  background-color: #fff;
  padding: 100px 0;
}

#devContactDeets .deetsWrtapperOt {
  display: flex;
  flex-wrap: wrap;
}

#devContactDeets .deetsWrtapperOt .devContactWrap {
  max-width: 33.3%;
  width: 100%;
}

#devContactDeets .deetsWrtapperOt .devContactWrap .innerWrapp {
  max-width: 275px;
  width: 100%;
}

#devContactDeets .deetsWrtapperOt .devContactWrap .innerWrapp .deetsWrap {
  padding-left: 10px;
  border-left: 1px solid #69A8A2;
  margin: 25px 0 35px 0;
}

#devContactDeets .deetsWrtapperOt .devContactWrap .innerWrapp .deetsWrap h5 {
  font-style: italic;
}

#devContactDeets .deetsWrtapperOt .devContactWrap .innerWrapp .deetsWrap .exMarg {
  margin-top: 20px;
}

#devContactDeets .deetsWrtapperOt .devContactWrap .innerWrapp .deetsWrap span {
  color: #69A8A2;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 21px;
  line-height: 21px;
}

@media only screen and (max-width: 520px) {
  #devContactDeets .deetsWrtapperOt .devContactWrap .innerWrapp .deetsWrap {
    margin: 15px 0 25px 0;
  }
}

#devContactDeets .deetsWrtapperOt .devContactWrap .innerWrapp .btn_glob_transp {
  display: table;
}

@media only screen and (max-width: 998px) {
  #devContactDeets .deetsWrtapperOt .devContactWrap {
    max-width: 50%;
    margin: 15px 0;
  }
}

@media only screen and (max-width: 520px) {
  #devContactDeets .deetsWrtapperOt .devContactWrap {
    max-width: 100%;
  }
}

@media only screen and (max-width: 998px) {
  #devContactDeets {
    padding: 50px 0;
  }
}

#top_area_opy {
  padding: 150px 0 100px 0;
}

#top_area_opy .container .innerWrapper {
  max-width: 530px;
  width: 100%;
}

#top_area_opy .container .innerWrapper h2 {
  color: #201A3D;
  font-size: 34px;
  line-height: 46px;
  margin-bottom: 15px;
}

#top_area_opy .container .innerWrapper h2 span {
  color: #69A8A2;
  font-style: italic;
}

@media only screen and (max-width: 998px) {
  #top_area_opy .container {
    padding-left: 75px;
  }
}

@media only screen and (max-width: 768px) {
  #top_area_opy .container {
    padding-left: 15px;
  }
}

@media only screen and (max-width: 998px) {
  #top_area_opy {
    padding: 80px 0;
  }
}

@media only screen and (max-width: 520px) {
  #top_area_opy {
    padding: 50px 0;
  }
}

#maincopy_area_opy {
  position: relative;
}

#maincopy_area_opy .container {
  position: relative;
}

#maincopy_area_opy .container .innerWrapper {
  max-width: 830px;
  padding: 115px 15px 115px 0;
  width: 100%;
  background-color: #fff;
  position: relative;
}

#maincopy_area_opy .container .innerWrapper .txtWrapp {
  max-width: 625px;
  width: 100%;
}

#maincopy_area_opy .container .innerWrapper .txtWrapp h4 {
  font-size: 24px;
  line-height: 21px;
  margin: 18px 0 15px 0;
  color: #201A3D;
}

@media only screen and (max-width: 998px) {
  #maincopy_area_opy .container .innerWrapper .txtWrapp {
    max-width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 768px) {
  #maincopy_area_opy .container .innerWrapper .txtWrapp {
    max-width: 100%;
  }
}

#maincopy_area_opy .container .innerWrapper .iconFloatMid {
  position: absolute;
  right: -215px;
  top: 55%;
  max-width: 305px;
  width: 100%;
}

@media only screen and (max-width: 998px) {
  #maincopy_area_opy .container .innerWrapper .iconFloatMid {
    right: 50px;
    top: -160px;
    max-width: 225px;
  }
}

@media only screen and (max-width: 768px) {
  #maincopy_area_opy .container .innerWrapper .iconFloatMid {
    opacity: 0.35;
  }
}

@media only screen and (max-width: 998px) {
  #maincopy_area_opy .container .innerWrapper {
    padding: 75px 15px 225px 15px;
    max-width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  #maincopy_area_opy .container .innerWrapper {
    padding: 50px 0 175px 0;
  }
}

#maincopy_area_opy .container .innerWrapper:before {
  content: '';
  background-color: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  left: -100%;
  height: 100%;
}

#maincopy_area_opy .container .innerWrapper:after {
  content: '';
  background-color: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  right: -100%;
  height: 100%;
  display: none;
}

@media only screen and (max-width: 998px) {
  #maincopy_area_opy .container .innerWrapper:after {
    display: block;
  }
}

#maincopy_area_opy .container .ctaWrappCjourney {
  position: absolute;
  right: 15px;
  top: 27%;
  max-width: 475px;
  width: 100%;
  padding: 60px;
  text-align: center;
  background-color: #201A3D;
}

#maincopy_area_opy .container .ctaWrappCjourney h3 {
  font-size: 38px;
  line-height: 38px;
  color: #69A8A2;
}

#maincopy_area_opy .container .ctaWrappCjourney p {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  margin: 25px 0 30px 0;
}

@media only screen and (max-width: 1100px) {
  #maincopy_area_opy .container .ctaWrappCjourney p {
    max-width: 75%;
    margin: 20px auto 35px auto;
  }
}

@media only screen and (max-width: 520px) {
  #maincopy_area_opy .container .ctaWrappCjourney p {
    max-width: 90%;
    font-size: 18px;
    line-height: 26px;
  }
}

#maincopy_area_opy .container .ctaWrappCjourney a {
  display: table;
  margin: 0 auto;
}

#maincopy_area_opy .container .ctaWrappCjourney a:hover {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

@media only screen and (max-width: 1150px) {
  #maincopy_area_opy .container .ctaWrappCjourney {
    max-width: 425px;
    padding: 50px 25px;
  }
}

@media only screen and (max-width: 1100px) {
  #maincopy_area_opy .container .ctaWrappCjourney {
    max-width: 100%;
    right: auto;
    top: auto;
    padding: 100px 0;
    position: relative;
    margin-top: 50px;
  }
}

@media only screen and (max-width: 520px) {
  #maincopy_area_opy .container .ctaWrappCjourney {
    padding: 60px 0;
    margin-bottom: 15px;
  }
}

#maincopy_area_opy .container .infoGWrapp {
  position: absolute;
  max-width: 575px;
  width: 100%;
  right: -100px;
  top: -350px;
  transition: 1.5s all;
  webkit-transition: 1.5s all;
  -moz-transition: 1.5s all;
  -ms-transition: 1.5s all;
  -o-transition: 1.5s all;
}

#maincopy_area_opy .container .infoGWrapp img {
  width: 100%;
}

#maincopy_area_opy .container .infoGWrapp:hover {
  transform: rotate(12deg);
}

@media only screen and (max-width: 1320px) {
  #maincopy_area_opy .container .infoGWrapp {
    right: 0;
    max-width: 515px;
  }
}

@media only screen and (max-width: 1100px) {
  #maincopy_area_opy .container .infoGWrapp {
    right: 15px;
    max-width: 450px;
  }
}

@media only screen and (max-width: 998px) {
  #maincopy_area_opy .container .infoGWrapp {
    position: relative;
    top: auto;
    right: auto;
    margin: -175px auto 0 auto;
  }
}

@media only screen and (max-width: 768px) {
  #maincopy_area_opy .container .infoGWrapp {
    max-width: 70%;
    margin: -160px auto 25px auto;
  }
}

@media only screen and (max-width: 520px) {
  #maincopy_area_opy .container .infoGWrapp {
    max-width: 90%;
  }
}

#topHdr_journeyCb {
  padding: 80px 0 90px 0;
}

#topHdr_journeyCb .container {
  text-align: center;
  max-width: 975px;
}

#topHdr_journeyCb .container h2 {
  font-size: 34px;
  line-height: 50px;
}

#topHdr_journeyCb .container h2 span {
  color: #69A8A2;
  font-style: italic;
}

#stepsWr_journeyCb {
  padding-bottom: 100px;
}

#stepsWr_journeyCb .container {
  max-width: 975px;
}

#stepsWr_journeyCb .stepWrapp {
  border-bottom: 1px solid #69A8A2;
  padding: 50px 0;
  position: relative;
}

#stepsWr_journeyCb .stepWrapp .contentWrapp {
  max-width: 855px;
  width: 100%;
}

#stepsWr_journeyCb .stepWrapp .contentWrapp h5 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 0;
}

#stepsWr_journeyCb .stepWrapp .contentWrapp p {
  font-size: 16px;
  line-height: 30px;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s all;
  webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
}

#stepsWr_journeyCb .stepWrapp .closingSign {
  position: absolute;
  right: 0;
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  cursor: pointer;
}

#stepsWr_journeyCb .stepWrapp .closingSign span {
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  background-color: #69A8A2;
}

#stepsWr_journeyCb .stepWrapp .closingSign span:nth-child(2) {
  transform: rotate(90deg);
  transition: 0.225s all;
  webkit-transition: 0.225s all;
  -moz-transition: 0.225s all;
  -ms-transition: 0.225s all;
  -o-transition: 0.225s all;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 915px) {
  #stepsWr_journeyCb .stepWrapp .closingSign {
    top: 45px;
  }
}

@media only screen and (max-width: 520px) {
  #stepsWr_journeyCb .stepWrapp .closingSign {
    top: 20px;
    width: 30px;
    height: 30px;
  }
}

#stepsWr_journeyCb .stepWrapp .collsdSteppEntry span:nth-child(2) {
  opacity: 1 !important;
  visibility: visible !important;
}

#stepsWr_journeyCb .stepWrapp h5 {
  color: #69A8A2;
}

#stepsWr_journeyCb .stepWrapp:first-child {
  border-top: 1px solid #69A8A2;
}

@media only screen and (max-width: 520px) {
  #stepsWr_journeyCb .stepWrapp {
    padding: 25px 0;
  }
}

#stepsWr_journeyCb .activatedStepWrapp .contentWrapp h5 {
  margin-bottom: 15px !important;
}

#stepsWr_journeyCb .activatedStepWrapp .contentWrapp p {
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}

@media only screen and (max-width: 998px) {
  #stepsWr_journeyCb {
    padding-bottom: 75px;
  }
}

@media only screen and (max-width: 768px) {
  #stepsWr_journeyCb {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 520px) {
  #stepsWr_journeyCb {
    padding-bottom: 25px;
  }
}

#dev_overview_cb, #dev_about_cb {
  padding: 100px 0 50px 0;
}

#dev_overview_cb .container .topPara, #dev_about_cb .container .topPara, #dev_hts_cb .container .topPara {
  max-width: 885px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

#dev_overview_cb .container .topPara p, #dev_about_cb .container .topPara p, #dev_hts_cb .container .topPara p {
  font-size: 34px;
  line-height: 48px;
  color: #201A3D;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
}

#dev_overview_cb .container .topPara p span, #dev_about_cb .container .topPara p span, #dev_hts_cb .container .topPara p span {
  color: #69A8A2;
  font-style: italic;
}

@media only screen and (max-width: 520px) {
  #dev_overview_cb .container .topPara p, #dev_about_cb .container .topPara p, #dev_hts_cb .container .topPara p {
    font-size: 24px;
    line-height: 32px;
  }
}

#dev_overview_cb .container .btmFeatures, #dev_about_cb .container .btmFeatures {
  display: flex;
  justify-content: center;
  align-items: center;
}

#dev_overview_cb .container .btmFeatures .descWrap, #dev_about_cb .container .btmFeatures .descWrap {
  max-width: 675px;
  width: 100%;
  margin-right: 15px;
}

#dev_overview_cb .container .btmFeatures .descWrap p, #dev_about_cb .container .btmFeatures .descWrap p {
  font-size: 20px;
  line-height: 30px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 768px) {
  #dev_overview_cb .container .btmFeatures .descWrap, #dev_about_cb .container .btmFeatures .descWrap {
    text-align: center;
  }
}

#dev_overview_cb .container .btmFeatures .featureWrap, #dev_about_cb .container .btmFeatures .featureWrap {
  max-width: 475px;
  width: 100%;
  background-color: #fff;
  padding: 50px;
}

#dev_overview_cb .container .btmFeatures .featureWrap ul, #dev_about_cb .container .btmFeatures .featureWrap ul {
  margin: 20px 0 20px 15px;
  list-style-position: inside;
}

#dev_overview_cb .container .btmFeatures .featureWrap ul li, #dev_about_cb .container .btmFeatures .featureWrap ul li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}

#dev_overview_cb .container .btmFeatures .featureWrap ul li:before, #dev_about_cb .container .btmFeatures .featureWrap ul li:before {
  content: "\2022";
  color: #201A3D;
  font-weight: 400;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

@media only screen and (max-width: 768px) {
  #dev_overview_cb .container .btmFeatures .featureWrap, #dev_about_cb .container .btmFeatures .featureWrap {
/*     margin-top: 35px; */
  }
}

@media only screen and (max-width: 520px) {
  #dev_overview_cb .container .btmFeatures .featureWrap, #dev_about_cb .container .btmFeatures .featureWrap {
    padding: 40px 25px;
  }
}

@media only screen and (max-width: 768px) {
  #dev_overview_cb .container .btmFeatures, #dev_about_cb .container .btmFeatures {
    flex-direction: column;
    margin-top: 25px;
  }
}

@media only screen and (max-width: 520px) {
  #dev_overview_cb, #dev_about_cb {
    padding: 75px 0 25px 0;
  }
}

#dev_about_cb {
  padding: 0 0 50px 0;
}

#dev_about_cb .sub_header {
  font-size: 20px;
  margin-bottom: 10px;
}

#dev_location_cb {
  padding: 50px 0 25px 0;
}

#dev_location_cb .container {
  display: flex;
  justify-content: space-between;
}

#dev_location_cb .container .leftWrapp {
  max-width: 720px;
  width: 100%;
  background-color: #fff;
  padding: 50px 225px 100px 50px;
  align-self: flex-start;
  position: relative;
}

#dev_location_cb .container .leftWrapp h3 {
  margin: 35px 0;
  font-size: 46px;
  line-height: 52px;
}

#dev_location_cb .container .leftWrapp h3 span {
  font-style: italic;
}

@media only screen and (max-width: 768px) {
  #dev_location_cb .container .leftWrapp h3 {
    font-size: 42px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 520px) {
  #dev_location_cb .container .leftWrapp h3 {
    font-size: 32px;
    line-height: 40px;
    margin: 20px 0;
  }
}

#dev_location_cb .container .leftWrapp p {
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

@media only screen and (max-width: 520px) {
  #dev_location_cb .container .leftWrapp p {
    font-size: 17px;
    line-height: 26px;
  }
}

#dev_location_cb .container .leftWrapp .topCirclcb {
  position: absolute;
  top: -70px;
  right: 100px;
  width: 140px;
  height: 140px;
}

#dev_location_cb .container .leftWrapp .topCirclcb img {
  width: 100%;
  animation: slowrotationfullcb 45s ease-in-out infinite;
}

@media only screen and (max-width: 520px) {
  #dev_location_cb .container .leftWrapp .topCirclcb {
    width: 105px;
    height: 105px;
    right: 50px;
  }
}

#dev_location_cb .container .leftWrapp .dktopp {
  display: block;
  position: absolute;
  bottom: -25px;
  padding: 18px 50px 18px 25px;
}

#dev_location_cb .container .leftWrapp .dktopp:after {
  top: 20px;
}

@media only screen and (max-width: 998px) {
  #dev_location_cb .container .leftWrapp .dktopp {
    display: none;
  }
}

@media only screen and (max-width: 998px) {
  #dev_location_cb .container .leftWrapp {
    padding: 50px 50px 125px 50px;
  }
}

#dev_location_cb .container .rightImgWrap {
  max-width: 630px;
  width: 100%;
  margin-left: -175px;
  margin-top: 125px;
  position: relative;
  z-index: 2;
}

#dev_location_cb .container .rightImgWrap img {
  width: 100%;
}

#dev_location_cb .container .rightImgWrap .mbonly {
  display: none;
  padding: 18px 50px 18px 25px;
}

#dev_location_cb .container .rightImgWrap .mbonly:after {
  top: 20px;
}

@media only screen and (max-width: 998px) {
  #dev_location_cb .container .rightImgWrap .mbonly {
    display: table;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 520px) {
  #dev_location_cb .container .rightImgWrap .mbonly {
    margin: -35px auto 0 auto;
  }
}

@media only screen and (max-width: 998px) {
  #dev_location_cb .container .rightImgWrap {
    margin-left: auto;
    margin-top: -85px;
  }
}

@media only screen and (max-width: 768px) {
  #dev_location_cb .container .rightImgWrap {
    max-width: 90%;
  }
}

@media only screen and (max-width: 998px) {
  #dev_location_cb .container {
    flex-direction: column;
  }
}

@media only screen and (max-width: 520px) {
  #dev_location_cb {
    padding: 75px 0 25px 0;
  }
}

#dev_hts_cb {
  padding: 50px 0 75px 0;
}

#dev_hts_cb .container .titleWrapp {
  padding: 0 0 50px 0;
  text-align: center;
}

#dev_hts_cb .container .titleWrapp h5 {
  margin-bottom: 25px;
}

@media only screen and (max-width: 768px) {
  #dev_hts_cb .container .titleWrapp h5 {
    margin-bottom: 15px;
  }
}

#dev_hts_cb .container .titleWrapp h2 {
  font-size: 44px;
  line-height: 48px;
}

@media only screen and (max-width: 768px) {
  #dev_hts_cb .container .titleWrapp h2 {
    font-size: 34px;
    line-height: 42px;
  }
}

@media only screen and (max-width: 520px) {
  #dev_hts_cb .container .titleWrapp h2 {
    font-size: 28px;
    line-height: 36px;
  }
}

@media only screen and (max-width: 520px) {
  #dev_hts_cb .container .titleWrapp {
    padding-bottom: 25px;
  }
}

#dev_hts_cb .container .wrapprevHts {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp {
  max-width: 50%;
  width: 100%;
  padding: 25px;
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .featImg {
  height: 325px;
  max-width: 92%;
  width: 100%;
  margin: 0 0 -75px 0;
  position: relative;
  z-index: 5;
  background-position: center;
  background-size: cover;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

@media only screen and (max-width: 998px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp .featImg {
    margin: 0 auto;
    max-width: 90%;
  }
}

@media only screen and (max-width: 768px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp .featImg {
    height: 275px;
  }
}

@media only screen and (max-width: 520px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp .featImg {
    max-width: 100%;
    height: 225px;
  }
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap {
  background-color: #fff;
  padding: 115px 40px 40px 40px;
  margin-left: auto;
  max-width: 90%;
  width: 100%;
  position: relative;
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner h4 {
  font-size: 36px;
  line-height: 36px;
  color: #201A3D;
}

@media only screen and (max-width: 520px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner h4 {
    font-size: 31px;
    line-height: 38px;
  }
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner strong {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 6px 0 0 0;
  display: block;
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner strong span {
  color: #69A8A2;
  margin-right: 12px;
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner .endDeets {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner .endDeets .pricefrom {
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 21px;
  margin-left: 22px;
  position: relative;
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner .endDeets .pricefrom:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 15px;
  top: 14px;
  left: -20px;
  background-color: #69A8A2;
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner .endDeets .btn_glob_green {
  display: flex;
  align-items: center;
  padding: 25px;
}

#dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner .endDeets .btn_glob_green:after {
  display: none;
}

@media only screen and (max-width: 768px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner .endDeets {
    margin-top: 22px;
  }
}

@media only screen and (max-width: 520px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap .inner .endDeets {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 998px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap {
    margin: -50px auto 0 auto;
    padding: 50px;
    max-width: 80%;
    z-index: 5;
  }
}

@media only screen and (max-width: 520px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp .contentWrap {
    max-width: 90%;
    padding: 30px 25px;
  }
}

@media only screen and (max-width: 998px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp {
    max-width: 80%;
    padding: 15px 0;
  }
}

@media only screen and (max-width: 520px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp {
    max-width: 100%;
  }
}

@media only screen and (min-width: 998px) {
  #dev_hts_cb .container .wrapprevHts .houseTypeWrapp:hover .featImg {
    margin-left: -15px;
    margin-top: -15px;
  }
}

@media only screen and (max-width: 768px) {
  #dev_hts_cb {
    padding: 50px 0 50px 0;
  }
}

#dev_specs_cb {
  padding: 75px 0;
  overflow: hidden;
}

#dev_specs_cb .specFormat_wrap {
  position: relative;
  max-width: 975px;
  width: 100%;
  margin: 0 auto;
}

#dev_specs_cb .specFormat_wrap .titleWrappspec {
  padding: 25px 0 50px 0;
  text-align: center;
}

#dev_specs_cb .specFormat_wrap .titleWrappspec h5 {
  margin-bottom: 25px;
}

@media only screen and (max-width: 520px) {
  #dev_specs_cb .specFormat_wrap .titleWrappspec {
    padding: 25px 0;
  }
}

#dev_specs_cb .specFormat_wrap #spTabs {
  margin-bottom: 50px;
  display: flex;
  justify-content: flex-start;
  width: 100%;
  overflow: auto;
  position: relative;
}

#dev_specs_cb .specFormat_wrap #spTabs .inactive {
  border-bottom: 1px solid #AEAEAE !important;
  color: #AEAEAE;
}

#dev_specs_cb .specFormat_wrap #spTabs li {
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 18px;
  font-family: "urw-din", Helvetica, Arial, sans-serif;
  width: 33%;
  text-align: center;
}

#dev_specs_cb .specFormat_wrap #spTabs li a {
  display: block;
  padding: 15px 95px;
  color: #69A8A2;
  border-bottom: 2px solid #69A8A2;
}

#dev_specs_cb .specFormat_wrap #spTabs li:hover a {
  color: #69A8A2;
  border-bottom: 2px solid #69A8A2;
}

#dev_specs_cb .specFormat_wrap #spTabs li:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 768px) {
  #dev_specs_cb .specFormat_wrap #spTabs li:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 998px) {
  #dev_specs_cb .specFormat_wrap #spTabs li {
    width: 33%;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 520px) {
  #dev_specs_cb .specFormat_wrap #spTabs li {
    width: 50%;
  }
}

@media only screen and (max-width: 520px) {
  #dev_specs_cb .specFormat_wrap #spTabs {
    display: none;
  }
}

#dev_specs_cb .specFormat_wrap #formMobileSpec {
  display: none;
}

#dev_specs_cb .specFormat_wrap #formMobileSpec select {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  padding: 12px 15px;
  width: 100%;
  box-shadow: none;
  background-color: transparent;
  color: #69A8A2;
  border: 0;
  border-bottom: 2px solid #69A8A2;
  border-radius: 0 !important;
  -webkit-appearance: none;
  text-align: center;
}

@media only screen and (max-width: 520px) {
  #dev_specs_cb .specFormat_wrap #formMobileSpec {
    display: block;
    margin-bottom: 15px;
  }
}

#dev_specs_cb .specFormat_wrap .scrollInstrr {
  position: relative;
  float: right;
  top: -40px;
  color: #201A3D;
  opacity: 0.5;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
}

@media only screen and (max-width: 520px) {
  #dev_specs_cb .specFormat_wrap .scrollInstrr {
    display: none;
  }
}

#dev_specs_cb .specFormat_wrap .sp_content_wrapSpec {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#dev_specs_cb .specFormat_wrap .sp_content_wrapSpec .specImgFeature {
  max-width: 510px;
  width: 100%;
  height: 325px;
  background-position: center;
  background-size: cover;
  margin-right: 35px;
}

@media only screen and (max-width: 998px) {
  #dev_specs_cb .specFormat_wrap .sp_content_wrapSpec .specImgFeature {
    max-width: 75%;
    margin: 0 auto 25px auto;
  }
}

@media only screen and (max-width: 768px) {
  #dev_specs_cb .specFormat_wrap .sp_content_wrapSpec .specImgFeature {
    margin-bottom: 25px;
    max-width: 100%;
  }
}

#dev_specs_cb .specFormat_wrap .sp_content_wrapSpec .specDescription {
  max-width: 475px;
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  color: #201A3D;
}

#dev_specs_cb .specFormat_wrap .sp_content_wrapSpec .specDescription ul {
  margin: 20px 0 20px 15px;
  list-style-position: inside;
}

#dev_specs_cb .specFormat_wrap .sp_content_wrapSpec .specDescription ul li {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
}

#dev_specs_cb .specFormat_wrap .sp_content_wrapSpec .specDescription ul li:before {
  content: "\2022";
  color: #201A3D;
  font-weight: 400;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

@media only screen and (max-width: 520px) {
  #dev_specs_cb .specFormat_wrap .sp_content_wrapSpec .specDescription {
    font-size: 15px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 998px) {
  #dev_specs_cb .specFormat_wrap .sp_content_wrapSpec {
    flex-direction: column;
    width: 100%;
  }
}

@media only screen and (max-width: 520px) {
  #dev_specs_cb {
    padding: 35px 0 25px 0;
  }
}

#vidtestimonial_development {
  padding: 25px 0 130px 0;
  position: relative;
}

#vidtestimonial_development .vidImgWrap {
  height: 675px;
  max-width: 1175px;
  width: 100%;
  position: relative;
  z-index: 5;
  background-position: center;
  background-size: cover;
}

#vidtestimonial_development .vidImgWrap .ourwordCircc {
  position: absolute;
  bottom: -90px;
  left: 22%;
  width: 140px;
  height: 140px;
}

#vidtestimonial_development .vidImgWrap .ourwordCircc img {
  width: 100%;
  animation: slowrotationfullcb 30s ease-in-out infinite alternate;
}

@media only screen and (max-width: 998px) {
  #vidtestimonial_development .vidImgWrap .ourwordCircc {
    display: none;
  }
}

#vidtestimonial_development .vidImgWrap .vidControl {
  position: absolute;
  bottom: -50px;
  right: 25px;
  width: 220px;
  height: 100px;
  background-color: #69A8A2;
  display: flex;
  cursor: pointer;
}

#vidtestimonial_development .vidImgWrap .vidControl .textControl {
  border-right: 1px solid #fff;
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
}

@media only screen and (max-width: 998px) {
  #vidtestimonial_development .vidImgWrap .vidControl .textControl {
    display: none;
  }
}

#vidtestimonial_development .vidImgWrap .vidControl .imgConrtol {
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 0;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#vidtestimonial_development .vidImgWrap .vidControl .imgConrtol svg g {
  transition: 0.05s all;
  webkit-transition: 0.05s all;
  -moz-transition: 0.05s all;
  -ms-transition: 0.05s all;
  -o-transition: 0.05s all;
}

@media only screen and (max-width: 998px) {
  #vidtestimonial_development .vidImgWrap .vidControl .imgConrtol {
    width: 100%;
  }
}

#vidtestimonial_development .vidImgWrap .vidControl:hover .imgConrtol {
  background-color: #fff;
  border-bottom: 5px solid #69A8A2;
}

#vidtestimonial_development .vidImgWrap .vidControl:hover .imgConrtol svg g {
  fill: #69A8A2;
}

@media only screen and (max-width: 998px) {
  #vidtestimonial_development .vidImgWrap .vidControl:hover .imgConrtol {
    border: 0;
  }
}

@media only screen and (max-width: 998px) {
  #vidtestimonial_development .vidImgWrap .vidControl {
    width: 115px;
    bottom: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 50px);
  }
}

@media only screen and (max-width: 520px) {
  #vidtestimonial_development .vidImgWrap .vidControl {
    width: 90px;
    height: 75px;
  }
}

@media only screen and (max-width: 998px) {
  #vidtestimonial_development .vidImgWrap {
    margin-left: 0;
    height: 500px;
  }
}

@media only screen and (max-width: 520px) {
  #vidtestimonial_development .vidImgWrap {
    height: 325px;
  }
}

@media only screen and (max-width: 998px) {
  #vidtestimonial_development {
    padding: 25px 0 100px 0;
  }
}

@media only screen and (max-width: 520px) {
  #vidtestimonial_development {
    padding: 5px 0 25px 0;
  }
}

#dev_siteplan_cb {
  background-color: #fff;
  padding: 50px 0;
}

#dev_siteplan_cb .container {
  position: relative;
}

#dev_siteplan_cb .container .mobileContentWrappSp {
  display: none;
  text-align: center;
}

#dev_siteplan_cb .container .mobileContentWrappSp h2 {
  margin: 10px 0 6px 0;
}

#dev_siteplan_cb .container .mobileContentWrappSp p {
  margin: 0 0 15px 0;
}

#dev_siteplan_cb .container .mobileContentWrappSp .btn_glob_transp_narr {
  display: table;
  margin: 0 auto;
  cursor: pointer;
}

#dev_siteplan_cb .container .mobileContentWrappSp .siteplan_mobile {
  height: 0;
  transition: 0.5s all;
  webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

#dev_siteplan_cb .container .mobileContentWrappSp .show_mobile_sp {
  height: auto;
  margin-top: 15px;
}

@media only screen and (max-width: 768px) {
  #dev_siteplan_cb .container .mobileContentWrappSp {
    display: block;
  }
}

#dev_siteplan_cb .container #siteplan_wrap {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  cursor: move;
  pointer: move;
  pointer-events: auto;
}

#dev_siteplan_cb .container #siteplan_wrap #siteplan_titler {
  position: absolute;
  top: 50px;
}

#dev_siteplan_cb .container #siteplan_wrap #siteplan_titler .introText {
  background-color: rgba(255, 255, 255, 0.75);
  padding: 15px;
  max-width: 450px;
  width: 100%;
}

#dev_siteplan_cb .container #siteplan_wrap #siteplan_titler .introText h2 {
  margin: 20px 0 15px 0;
}

#dev_siteplan_cb .container #siteplan_wrap #siteplan_titler .introText p {
  font-size: 20px;
  line-height: 30px;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 768px) {
  #dev_siteplan_cb .container #siteplan_wrap #siteplan_titler .introText p {
    display: none;
  }
}

#dev_siteplan_cb .container #siteplan_wrap #siteplan_titler .siteplan_desktop {
  margin-left: 15px;
  margin-top: 15px;
}

@media only screen and (max-width: 768px) {
  #dev_siteplan_cb .container #siteplan_wrap #siteplan_titler {
    display: none;
  }
}

#dev_siteplan_cb .container #siteplan_wrap svg {
  width: 100%;
  height: 750px;
  position: relative;
  cursor: move;
}

#dev_siteplan_cb .container #siteplan_wrap.siteplan_static {
  cursor: default;
}

#dev_siteplan_cb .container #siteplan_wrap.siteplan_static img {
  display: block;
  max-width: 900px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

@media only screen and (max-width: 998px) {
  #dev_siteplan_cb .container #siteplan_wrap svg {
    height: 600px;
  }
}

@media only screen and (max-width: 520px) {
  #dev_siteplan_cb .container #siteplan_wrap svg {
    height: 400px;
  }
}

@media only screen and (max-width: 1250px) {
  #dev_siteplan_cb .container #siteplan_wrap {
    margin-left: 0;
  }
}

@media only screen and (max-width: 998px) {
  #dev_siteplan_cb .container #siteplan_wrap {
    max-width: 100%;
    border: 1px solid #eee;
  }
}

@media only screen and (max-width: 998px) {
  #dev_siteplan_cb {
    position: relative;
  }
}

#hts_overview_cb {
  padding: 100px 0 50px 0;
}

#hts_overview_cb .container {
  max-width: 875px;
  width: 100%;
  text-align: center;
}

#hts_overview_cb .container .topPara {
  margin-bottom: 35px;
}

#hts_overview_cb .container .topPara p {
  font-size: 34px;
  line-height: 48px;
  color: #201A3D;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
}

#hts_overview_cb .container .topPara p span {
  color: #69A8A2;
  font-style: italic;
}

@media only screen and (max-width: 520px) {
  #hts_overview_cb .container .topPara p {
    font-size: 24px;
    line-height: 32px;
  }
}

#hts_floorplans_cb {
  padding: 50px 0;
  overflow: hidden;
}

#hts_floorplans_cb .fppMainWrapp {
  background-color: #fff;
  position: relative;
  padding: 75px 75px 125px 15px;
}

#hts_floorplans_cb .fppMainWrapp .sub_header {
  margin-bottom: 35px;
}

@media only screen and (max-width: 520px) {
  #hts_floorplans_cb .fppMainWrapp .sub_header {
    margin-bottom: 15px;
  }
}

#hts_floorplans_cb .fppMainWrapp .item h3 {
  font-size: 46px;
  line-height: 52px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 520px) {
  #hts_floorplans_cb .fppMainWrapp .item h3 {
    font-size: 36px;
    line-height: 42px;
  }
}

#hts_floorplans_cb .fppMainWrapp .item .contentWrappIn {
  display: flex;
  justify-content: space-between;
}

#hts_floorplans_cb .fppMainWrapp .item .contentWrappIn .fpDesc {
  max-width: 400px;
  width: 100%;
  margin-right: 15px;
  font-size: 16px;
  line-height: 30px;
  color: #201A3D;
}

#hts_floorplans_cb .fppMainWrapp .item .contentWrappIn .fpDesc h3 {
  font-size: 46px;
  line-height: 52px;
}

#hts_floorplans_cb .fppMainWrapp .item .contentWrappIn .fpDesc strong {
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400 !important;
  line-height: 30px;
  border-top: 1px solid #EBEBEB;
  padding-top: 10px;
  margin-top: 10px;
  display: block;
}

#hts_floorplans_cb .fppMainWrapp .item .contentWrappIn .fpDesc strong:nth-child(1) {
  border-top: 0;
}

@media only screen and (max-width: 768px) {
  #hts_floorplans_cb .fppMainWrapp .item .contentWrappIn .fpDesc {
    order: 2;
    max-width: 100%;
  }
}

#hts_floorplans_cb .fppMainWrapp .item .contentWrappIn .fpImg {
  max-width: 600px;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  #hts_floorplans_cb .fppMainWrapp .item .contentWrappIn .fpImg {
    order: 1;
  }
}

@media only screen and (max-width: 768px) {
  #hts_floorplans_cb .fppMainWrapp .item .contentWrappIn {
    flex-direction: column;
  }
}

#hts_floorplans_cb .fppMainWrapp:before {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 150%;
  height: 100%;
  background-color: #fff;
}

#hts_floorplans_cb .fppMainWrapp .carouselControlsFPplans {
  width: 150px;
  z-index: 5;
  position: absolute;
  bottom: -30px;
  left: 25%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  #hts_floorplans_cb .fppMainWrapp .carouselControlsFPplans {
    display: none;
  }
}

@media only screen and (max-width: 1200px) {
  #hts_floorplans_cb .fppMainWrapp {
    padding: 75px 15px;
  }
}

@media only screen and (max-width: 768px) {
  #hts_floorplans_cb .fppMainWrapp {
    padding: 50px 15px;
  }
}

@media only screen and (max-width: 520px) {
  #hts_floorplans_cb .fppMainWrapp {
    padding: 35px 15px;
  }
}

@media only screen and (max-width: 520px) {
  #hts_floorplans_cb {
    padding: 25px 0;
  }
}

#hts_availability_cb {
  padding: 100px 0;
}

#hts_availability_cb .container {
  max-width: 875px;
}

#hts_availability_cb .container .titleWrapp {
  margin-bottom: 50px;
  text-align: center;
}

#hts_availability_cb .container .titleWrapp .sub_header {
  margin-bottom: 15px;
}

#hts_availability_cb .container .tppRowwe {
  font-size: 15px !important;
  line-height: 18px !important;
  color: #69A8A2;
  font-size: 600;
  text-transform: uppercase;
  font-family: "urw-din", Helvetica, Arial, sans-serif !important;
  padding: 15px 0 25px 0 !important;
}

#hts_availability_cb .container .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
  background-color: transparent;
  font-family: "noedisplay", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

#hts_availability_cb .container .row .col {
  width: 25%;
  text-align: center;
}

#hts_availability_cb .container .row .col .btn_glob_green {
  display: table;
  margin: 0 auto;
  cursor: pointer;
  padding: 10px 40px 10px 20px;
}

#hts_availability_cb .container .row .col .btn_glob_green:after {
  top: 12px;
}

#hts_availability_cb .container .row .col .fadebtn {
  cursor: auto;
  opacity: 0.5;
}

@media only screen and (max-width: 768px) {
  #hts_availability_cb .container .row .col:nth-child(3) {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  #hts_availability_cb .container .row .col {
    width: 33.3%;
  }
}

#hts_availability_cb .container .row:nth-child(odd) {
  background-color: #fff;
}

@media only screen and (max-width: 520px) {
  #hts_availability_cb .container .row {
    font-size: 18px;
    line-height: 26px;
  }
}

#hts-form-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
  background-color: rgba(32, 26, 61, 0.95);
  transition: 0.425s all;
  webkit-transition: 0.425s all;
  -moz-transition: 0.425s all;
  -ms-transition: 0.425s all;
  -o-transition: 0.425s all;
  display: block;
  overflow: scroll;
  opacity: 0;
  visibility: hidden;
}

#hts-form-overlay .container {
  padding-top: 150px;
  padding-bottom: 150px;
}

#hts-form-overlay .container .titleWrapp {
  text-align: center;
  margin-bottom: 50px;
}

#hts-form-overlay .container .titleWrapp h5 {
  margin-bottom: 25px;
}

#hts-form-overlay .container .titleWrapp h2 {
  color: #fff;
  font-size: 46px;
  line-height: 52px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 520px) {
  #hts-form-overlay .container .titleWrapp h2 {
    font-size: 36px;
    line-height: 42px;
  }
}

#hts-form-overlay .container .hideformtype {
  display: none;
}

@media only screen and (max-width: 768px) {
  #hts-form-overlay .container {
    padding-top: 175px;
    padding-bottom: 175px;
  }
}

@media only screen and (max-width: 520px) {
  #hts-form-overlay .container {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}

#hts-form-overlay .close_DevCb {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
}

#hts-form-overlay .close_DevCb span {
  background: #fff;
  border: none;
  height: 1px;
  width: 38px;
  top: 7px;
  transition: all .35s ease;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(9px) translateX(0) rotate(45deg);
}

#hts-form-overlay .close_DevCb span:nth-of-type(2) {
  transform: translateY(-9px) translateX(0) rotate(-45deg);
  top: 25px;
}

.activeDevFormOverlay {
  opacity: 1 !important;
  visibility: visible !important;
}

#cube_globalInterestSg select option {
	color: #000;
}

#dev_overview_cb .btmFeatures {
	margin-top: 0 !important;
}

#dev_hts_cb .container .topPara {
	margin-bottom: 75px;
}


#dev_hts_cb {
	padding-top: 120px;
	padding-bottom: 0px;
}

#dev_about_cb iframe {
	max-width: 100%;
}

.two_column_kpform .formWrapTwoCol p {
	display: block !important;
}

@media only screen and (max-width: 768px) {
	#dev_hts_cb .container .topPara {
		margin-bottom: 40px;
	}
	
	#dev_hts_cb {
		padding-top: 80px;
	}
	
	#dev_overview_cb .descWrap {
		margin-bottom: 35px !important;
	}
}

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