.footer {
  margin-top: auto;
  background: #252525;
  color: #fff;
  text-align: center;
  padding: 10px;
}

#copy_power {
  background-color: #252525;
}

.pegasusACenter {
  width: 33%;
}

.social-icons {
  width: 33%;
}

.social-icons a {
  color: inherit;
  background-color: transparent;
  transition: transform 0.25s ease, opacity 0.2s ease;
  -webkit-transition: -webkit-transform 0.25s ease, opacity 0.2s ease;
  text-align: center;
  line-height: 24px;
  position: relative;
  top: 0;
  font-size: 20px;
  width: 38px;
  line-height: 26px;
  height: 26px;
  margin-bottom: -3px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.pg_navbar {
  display: grid;
}

.pg_nav_collapse,
.main_menu {
  justify-self: center;
}
#pg_maincolumn {
  padding-bottom: 50px;
}

#maincolumn_table {
  width: 85%;
  margin: auto;
}

#maincolumn_table tr {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  flex-wrap: wrap;
  list-style: none;
}

#maincolumn_table th.browse_title {
  display: flex;
  width: 90%;
  margin: 0.25rem;
  flex-flow: column;
  border-radius: 0.2rem;
  padding: 1rem;
  font-weight: 300;
  font-size: 0.8rem;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: -2px 3px 9px 0px rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: black;
}
.pg_container#main_content {
  overflow-x: auto;
  width: -webkit-fill-available;
  margin-top: 50px;
}
@keyframes header_nav_entrance_animation {
  0% {
    opacity: 0.01;
  }
  100% {
    opacity: 1;
  }
}
@keyframes header_nav_entrance_animation_2 {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@media only screen and (min-width: 691px) {
  #header-outer {
    opacity: 0.01;
  }
  #header-outer.entrance-animation {
    animation: header_nav_entrance_animation 1.5s cubic-bezier(0.25, 1, 0.5, 1)
      forwards;
  }
  #header-outer.entrance-animation #top,
  #header-outer.entrance-animation #header-secondary-outer {
    animation: header_nav_entrance_animation_2 1.5s
      cubic-bezier(0.25, 1, 0.5, 1) forwards;
  }
}
.no-rgba #header-space {
  display: none;
}
@media only screen and (max-width: 999px) {
  body #header-space[data-header-mobile-fixed="1"] {
    display: none;
  }
  #header-outer[data-mobile-fixed="false"] {
    position: absolute;
  }
}
@media only screen and (max-width: 999px) {
  body:not(.nectar-no-flex-height)
    #header-space[data-secondary-header-display="full"]:not(
      [data-header-mobile-fixed="false"]
    ) {
    display: block !important;
    margin-bottom: -61px;
  }
  #header-space[data-secondary-header-display="full"][data-header-mobile-fixed="false"] {
    display: none;
  }
}
@media only screen and (min-width: 1000px) {
  #header-space {
    display: none;
  }
  .nectar-slider-wrap.first-section,
  .parallax_slider_outer.first-section,
  .full-width-content.first-section,
  .parallax_slider_outer.first-section .swiper-slide .content,
  .nectar-slider-wrap.first-section .swiper-slide .content,
  #page-header-bg,
  .nder-page-header,
  #page-header-wrap,
  .full-width-section.first-section {
    margin-top: 0 !important;
  }
  body #page-header-bg,
  body #page-header-wrap {
    height: 121px;
  }
  body #search-outer {
    z-index: 100000;
  }
}
@media only screen and (min-width: 1000px) {
  #page-header-wrap.fullscreen-header,
  #page-header-wrap.fullscreen-header #page-header-bg,
  html:not(.nectar-box-roll-loaded)
    .nectar-box-roll
    > #page-header-bg.fullscreen-header,
  .nectar_fullscreen_zoom_recent_projects,
  #nectar_fullscreen_rows:not(.afterLoaded) > div {
    height: 100vh;
  }
  .wpb_row.vc_row-o-full-height.top-level,
  .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
    min-height: 100vh;
  }
  #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap,
  #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap,
  .blog-archive-header.color-bg .container {
    padding-top: 118px;
  }
  #page-header-wrap.container #page-header-bg .span_6 .inner-wrap {
    padding-top: 0;
  }
  .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
  .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
    height: calc(100vh + 2px) !important;
  }
  .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
  .admin-bar
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded)
    .swiper-container {
    height: calc(100vh - 30px) !important;
  }
}
@media only screen and (max-width: 999px) {
  #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header)
    .span_6
    .inner-wrap,
  #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap,
  .blog-archive-header.color-bg .container {
    padding-top: 45px;
  }
  .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12,
  #page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 690px) {
  .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
    padding-top: 45px;
  }
  .vc_row.top-level.full-width-content
    .nectar-recent-posts-single_featured
    .recent-post-container
    > .inner-wrap {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 999px) {
  .full-width-ns
    .nectar-slider-wrap
    .swiper-slide[data-y-pos="middle"]
    .content,
  .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="top"] .content {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 999px) {
  .using-mobile-browser
    #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])
    > div {
    height: calc(100vh - 76px);
  }
  .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,
  .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12,
  [data-permanent-transparent="1"].using-mobile-browser
    .wpb_row.vc_row-o-full-height.top-level,
  [data-permanent-transparent="1"].using-mobile-browser
    .wpb_row.vc_row-o-full-height.top-level
    > .col.span_12 {
    min-height: calc(100vh - 76px);
  }
  html:not(.nectar-box-roll-loaded)
    .nectar-box-roll
    > #page-header-bg.fullscreen-header,
  .nectar_fullscreen_zoom_recent_projects,
  .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
  .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,
  #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])
    > div {
    height: calc(100vh - 1px);
  }
  .wpb_row.vc_row-o-full-height.top-level,
  .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
    min-height: calc(100vh - 1px);
  }
  body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
    min-height: calc(100vh - 1px);
    height: calc(100vh - 1px);
  }
}
#nectar_fullscreen_rows {
  background-color: transparent;
}
.nectar-animated-gradient {
  opacity: 0;
  z-index: 1;
  transform: translateZ(0);
  transition: opacity 0.8s ease;
}
.nectar-animated-gradient.loaded {
  opacity: 1;
}
.row-bg-wrap.has-animated-gradient {
  overflow: hidden;
}
.nectar-split-heading .heading-line {
  display: block;
  overflow: hidden;
  position: relative;
}
.nectar-split-heading .heading-line > div {
  display: block;
  transform: translateY(200%);
  -webkit-transform: translateY(200%);
}
.nectar-split-heading h1 {
  margin-bottom: 0;
}
@media only screen, print {
  .wpb_column.top_padding_desktop_3pct > .vc_column-inner {
    padding-top: 3%;
  }
  .wpb_column.right_padding_desktop_7pct > .vc_column-inner {
    padding-right: 7%;
  }
  .wpb_column.bottom_padding_desktop_3pct > .vc_column-inner {
    padding-bottom: 3%;
  }
  .wpb_column.left_padding_desktop_7pct > .vc_column-inner {
    padding-left: 7%;
  }
}
.wpb_column.child_column.el_spacing_0px
  > .vc_column-inner
  > .wpb_wrapper
  > div:not(:last-child) {
  margin-bottom: 0;
}
@media only screen, print {
  .wpb_column.force-desktop-text-align-left,
  .wpb_column.force-desktop-text-align-left .col {
    text-align: left !important;
  }
  .wpb_column.force-desktop-text-align-right,
  .wpb_column.force-desktop-text-align-right .col {
    text-align: right !important;
  }
  .wpb_column.force-desktop-text-align-center,
  .wpb_column.force-desktop-text-align-center .col,
  .wpb_column.force-desktop-text-align-center .vc_custom_heading,
  .wpb_column.force-desktop-text-align-center .nectar-cta {
    text-align: center !important;
  }
  .wpb_column.force-desktop-text-align-center .img-with-aniamtion-wrap img {
    display: inline-block;
  }
}
.col.padding-4-percent > .vc_column-inner,
.col.padding-4-percent > .n-sticky > .vc_column-inner {
  padding: calc(600px * 0.06);
}
@media only screen and (max-width: 690px) {
  .col.padding-4-percent > .vc_column-inner,
  .col.padding-4-percent > .n-sticky > .vc_column-inner {
    padding: calc(100vw * 0.06);
  }
}
@media only screen and (min-width: 1000px) {
  .col.padding-4-percent > .vc_column-inner,
  .col.padding-4-percent > .n-sticky > .vc_column-inner {
    padding: calc((100vw - 180px) * 0.04);
  }
  .column_container:not(.vc_col-sm-12)
    .col.padding-4-percent
    > .vc_column-inner {
    padding: calc((100vw - 180px) * 0.02);
  }
}
@media only screen and (min-width: 1425px) {
  .col.padding-4-percent > .vc_column-inner {
    padding: calc(1245px * 0.04);
  }
  .column_container:not(.vc_col-sm-12)
    .col.padding-4-percent
    > .vc_column-inner {
    padding: calc(1245px * 0.02);
  }
}
.full-width-content .col.padding-4-percent > .vc_column-inner {
  padding: calc(100vw * 0.04);
}
@media only screen and (max-width: 999px) {
  .full-width-content .col.padding-4-percent > .vc_column-inner {
    padding: calc(100vw * 0.06);
  }
}
@media only screen and (min-width: 1000px) {
  .full-width-content
    .column_container:not(.vc_col-sm-12)
    .col.padding-4-percent
    > .vc_column-inner {
    padding: calc(100vw * 0.02);
  }
}
#ajax-content-wrap .col[data-padding-pos="top-bottom"] > .vc_column-inner,
#ajax-content-wrap
  .col[data-padding-pos="top-bottom"]
  > .n-sticky
  > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1000px) {
  .nectar-highlighted-text.font_size_8vw h1,
  .nectar-highlighted-text.font_size_8vw h2,
  .nectar-highlighted-text.font_size_8vw h3,
  .nectar-highlighted-text.font_size_8vw h4,
  .nectar-highlighted-text.font_size_8vw h5,
  .nectar-highlighted-text.font_size_8vw h6,
  .nectar-highlighted-text.font_size_8vw p {
    font-size: 8vw;
    line-height: 1.1em;
  }
}
.nectar-highlighted-text[data-style="regular_underline"].font_size_8vw
  em:before,
.nectar-highlighted-text[data-style="half_text"].font_size_8vw em:before {
  bottom: 0.07em;
}
.nectar-highlighted-text[data-style="none"] em {
  background-image: none !important;
}
@media only screen and (min-width: 1000px) {
  .nectar-split-heading[data-custom-font-size="true"] h1,
  .nectar-split-heading[data-custom-font-size="true"] h2,
  .row .nectar-split-heading[data-custom-font-size="true"] h3,
  .row .nectar-split-heading[data-custom-font-size="true"] h4,
  .row .nectar-split-heading[data-custom-font-size="true"] h5,
  .row .nectar-split-heading[data-custom-font-size="true"] h6,
  .row .nectar-split-heading[data-custom-font-size="true"] i {
    font-size: inherit;
    line-height: inherit;
  }
}
.column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg,
.container-wrap
  .main-content
  .column-image-bg-wrap[data-bg-pos="center center"]
  .column-image-bg {
  background-position: center center;
}
.nectar-split-heading.font_line_height_1-1 {
  line-height: 1.1 !important;
}
.nectar-split-heading.font_line_height_1-1 * {
  line-height: 1.1 !important;
}
@media only screen, print {
  #ajax-content-wrap .font_size_64px.nectar-split-heading,
  .font_size_64px.nectar-split-heading {
    font-size: 64px !important;
  }
}
@media only screen, print {
  #ajax-content-wrap .font_size_64px.nectar-split-heading,
  .font_size_64px.nectar-split-heading {
    font-size: 64px !important;
  }
}
#ajax-content-wrap .font_line_height_1-1.nectar-split-heading {
  line-height: 1.1;
}
.centered-text
  .nectar-split-heading[data-animation-type="line-reveal-by-space"]
  h1,
.centered-text
  .nectar-split-heading[data-animation-type="line-reveal-by-space"]
  h2,
.centered-text
  .nectar-split-heading[data-animation-type="line-reveal-by-space"]
  h3,
.centered-text
  .nectar-split-heading[data-animation-type="line-reveal-by-space"]
  h4 {
  margin: 0 auto;
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(
    .markup-generated
  ) {
  opacity: 0;
}
@media only screen and (max-width: 999px) {
  .nectar-split-heading[data-m-rm-animation="true"] {
    opacity: 1 !important;
  }
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] > * > span {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span {
  vertical-align: bottom;
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span,
.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(
    .markup-generated
  )
  > * {
  line-height: 1.2;
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-stagger="true"]:not(
    [data-text-effect*="letter-reveal"]
  )
  span
  .inner {
  transition: transform 1.2s cubic-bezier(0.25, 1, 0.5, 1),
    opacity 1.2s cubic-bezier(0.25, 1, 0.5, 1);
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span .inner {
  position: relative;
  display: inline-block;
  -webkit-transform: translateY(1.3em);
  transform: translateY(1.3em);
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"]
  span
  .inner.animated {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="left"] {
  display: flex;
  justify-content: flex-start;
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="center"] {
  display: flex;
  justify-content: center;
}
.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="right"] {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 999px) {
  .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-m-align="left"] {
    display: flex;
    justify-content: flex-start;
  }
  .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-m-align="center"] {
    display: flex;
    justify-content: center;
  }
  .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-m-align="right"] {
    display: flex;
    justify-content: flex-end;
  }
}
.nectar-leaflet-map[data-nectar-marker-color="extra-color-1"]
  .animated-dot
  .middle-dot,
.nectar-leaflet-map[data-nectar-marker-color="extra-color-1"]
  .animated-dot
  div[class*="signal"] {
  background-color: #a32404;
}
#ajax-content-wrap .nectar-responsive-text * {
  margin-bottom: 0;
  color: inherit;
}
#ajax-content-wrap .nectar-responsive-text[class*="font_size"] * {
  font-size: inherit;
  line-height: inherit;
}
.nectar-responsive-text.nectar-link-underline-effect a {
  text-decoration: none;
}
@media only screen, print {
  #ajax-content-wrap .font_size_desktop_3vw.nectar-responsive-text,
  .font_size_desktop_3vw.nectar-responsive-text {
    font-size: 3vw;
  }
}
@media only screen, print {
  #ajax-content-wrap .font_size_desktop_3vw.nectar-responsive-text,
  .font_size_desktop_3vw.nectar-responsive-text {
    font-size: 3vw;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap .font_size_tablet_5vw.nectar-responsive-text,
  .font_size_tablet_5vw.nectar-responsive-text {
    font-size: 5vw;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap
    .container-wrap
    .font_size_tablet_5vw.nectar-responsive-text,
  .container-wrap .font_size_tablet_5vw.nectar-responsive-text {
    font-size: 5vw;
  }
}
@media only screen and (max-width: 690px) {
  html #ajax-content-wrap .font_size_phone_8vw.nectar-responsive-text,
  html .font_size_phone_8vw.nectar-responsive-text {
    font-size: 8vw;
  }
}
@media only screen and (max-width: 690px) {
  html
    #ajax-content-wrap
    .container-wrap
    .font_size_phone_8vw.nectar-responsive-text,
  html .container-wrap .font_size_phone_8vw.nectar-responsive-text {
    font-size: 8vw;
  }
}
#ajax-content-wrap .font_line_height_1-1.nectar-responsive-text {
  line-height: 1.1;
}
@media only screen, print {
  body
    #ajax-content-wrap
    .font_size_desktop_1-1vw.font_size_min_14px.font_size_max_20px.nectar-responsive-text,
  body
    .font_size_desktop_1-1vw.font_size_min_14px.font_size_max_20px.nectar-responsive-text {
    font-size: min(20px, max(14px, 1.1vw));
  }
}
@media only screen, print {
  body
    #ajax-content-wrap
    .font_size_desktop_1-1vw.font_size_min_14px.font_size_max_20px.nectar-responsive-text,
  body
    .font_size_desktop_1-1vw.font_size_min_14px.font_size_max_20px.nectar-responsive-text {
    font-size: min(20px, max(14px, 1.1vw));
  }
}
#ajax-content-wrap .font_line_height_1-6.nectar-responsive-text {
  line-height: 1.6;
}
body #ajax-content-wrap .col[data-padding-pos="right"] > .vc_column-inner,
#ajax-content-wrap
  .col[data-padding-pos="right"]
  > .n-sticky
  > .vc_column-inner {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen, print {
  .wpb_column.top_padding_desktop_3pct > .n-sticky > .vc_column-inner {
    padding-top: 3%;
  }
  .wpb_column.right_padding_desktop_7pct > .n-sticky > .vc_column-inner {
    padding-right: 7%;
  }
  .wpb_column.bottom_padding_desktop_3pct > .n-sticky > .vc_column-inner {
    padding-bottom: 3%;
  }
  .wpb_column.left_padding_desktop_7pct > .n-sticky > .vc_column-inner {
    padding-left: 7%;
  }
}
@media only screen and (min-width: 1000px) {
  .full-width-content
    .column_container:not(.vc_col-sm-12)
    .col.padding-11-percent
    > .vc_column-inner {
    padding: calc(100vw * 0.055);
  }
}
body .container-wrap .vc_row-fluid[data-column-margin="80px"] > .span_12,
body
  .container-wrap
  .vc_row-fluid[data-column-margin="80px"]
  .full-page-inner
  > .container
  > .span_12,
body
  .container-wrap
  .vc_row-fluid[data-column-margin="80px"]
  .full-page-inner
  > .span_12 {
  margin-left: -40px;
  margin-right: -40px;
}
body
  .container-wrap
  .vc_row-fluid[data-column-margin="80px"]
  .wpb_column:not(.child_column),
body .container-wrap .inner_row[data-column-margin="80px"] .child_column {
  padding-left: 40px;
  padding-right: 40px;
}
.container-wrap
  .vc_row-fluid[data-column-margin="80px"].full-width-content
  > .span_12,
.container-wrap
  .vc_row-fluid[data-column-margin="80px"].full-width-content
  .full-page-inner
  > .span_12 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}
.single-portfolio
  #full_width_portfolio
  .vc_row-fluid[data-column-margin="80px"].full-width-content
  > .span_12 {
  padding-right: 40px;
}
@media only screen and (max-width: 999px) and (min-width: 691px) {
  .vc_row-fluid[data-column-margin="80px"]
    > .span_12
    > .one-fourths:not([class*="vc_col-xs-"]),
  .vc_row-fluid
    .vc_row-fluid.inner_row[data-column-margin="80px"]
    > .span_12
    > .one-fourths:not([class*="vc_col-xs-"]) {
    margin-bottom: 80px;
  }
}
#ajax-content-wrap .vc_row.left_padding_0px .row_col_wrap_12,
.nectar-global-section .vc_row.left_padding_0px .row_col_wrap_12 {
  padding-left: 0;
}
#ajax-content-wrap .vc_row.right_padding_0px .row_col_wrap_12,
.nectar-global-section .vc_row.right_padding_0px .row_col_wrap_12 {
  padding-right: 0;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_20pct .row_col_wrap_12_inner,
.nectar-global-section
  .vc_row.inner_row.left_padding_20pct
  .row_col_wrap_12_inner {
  padding-left: 20%;
}
#ajax-content-wrap .vc_row.inner_row.right_padding_20pct .row_col_wrap_12_inner,
.nectar-global-section
  .vc_row.inner_row.right_padding_20pct
  .row_col_wrap_12_inner {
  padding-right: 20%;
}
body .container-wrap .vc_row-fluid[data-column-margin="90px"] > .span_12,
body
  .container-wrap
  .vc_row-fluid[data-column-margin="90px"]
  .full-page-inner
  > .container
  > .span_12,
body
  .container-wrap
  .vc_row-fluid[data-column-margin="90px"]
  .full-page-inner
  > .span_12 {
  margin-left: -45px;
  margin-right: -45px;
}
body
  .container-wrap
  .vc_row-fluid[data-column-margin="90px"]
  .wpb_column:not(.child_column),
body .container-wrap .inner_row[data-column-margin="90px"] .child_column {
  padding-left: 45px;
  padding-right: 45px;
}
.container-wrap
  .vc_row-fluid[data-column-margin="90px"].full-width-content
  > .span_12,
.container-wrap
  .vc_row-fluid[data-column-margin="90px"].full-width-content
  .full-page-inner
  > .span_12 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 45px;
  padding-right: 45px;
}
.single-portfolio
  #full_width_portfolio
  .vc_row-fluid[data-column-margin="90px"].full-width-content
  > .span_12 {
  padding-right: 45px;
}
@media only screen and (max-width: 999px) and (min-width: 691px) {
  .vc_row-fluid[data-column-margin="90px"]
    > .span_12
    > .one-fourths:not([class*="vc_col-xs-"]),
  .vc_row-fluid
    .vc_row-fluid.inner_row[data-column-margin="90px"]
    > .span_12
    > .one-fourths:not([class*="vc_col-xs-"]) {
    margin-bottom: 90px;
  }
}
.col.padding-11-percent > .vc_column-inner,
.col.padding-11-percent > .n-sticky > .vc_column-inner {
  padding: calc(600px * 0.11);
}
@media only screen and (max-width: 690px) {
  .col.padding-11-percent > .vc_column-inner,
  .col.padding-11-percent > .n-sticky > .vc_column-inner {
    padding: calc(100vw * 0.11);
  }
}
@media only screen and (min-width: 1000px) {
  .col.padding-11-percent > .vc_column-inner,
  .col.padding-11-percent > .n-sticky > .vc_column-inner {
    padding: calc((100vw - 180px) * 0.11);
  }
  .column_container:not(.vc_col-sm-12)
    .col.padding-11-percent
    > .vc_column-inner {
    padding: calc((100vw - 180px) * 0.055);
  }
}
@media only screen and (min-width: 1425px) {
  .col.padding-11-percent > .vc_column-inner {
    padding: calc(1245px * 0.11);
  }
  .column_container:not(.vc_col-sm-12)
    .col.padding-11-percent
    > .vc_column-inner {
    padding: calc(1245px * 0.055);
  }
}
.full-width-content .col.padding-11-percent > .vc_column-inner {
  padding: calc(100vw * 0.11);
}
@media only screen and (max-width: 999px) {
  .full-width-content .col.padding-11-percent > .vc_column-inner {
    padding: calc(100vw * 0.11);
  }
}
.vc_row.inner_row.no-pointer-events {
  pointer-events: none;
}
.vc_row.inner_row.row_position_absolute {
  position: absolute;
}
body
  .container-wrap
  .wpb_row[data-column-margin="none"]:not(.full-width-section):not(
    .full-width-content
  ) {
  margin-bottom: 0;
}
body .container-wrap .vc_row-fluid[data-column-margin="none"] > .span_12,
body
  .container-wrap
  .vc_row-fluid[data-column-margin="none"]
  .full-page-inner
  > .container
  > .span_12,
body
  .container-wrap
  .vc_row-fluid[data-column-margin="none"]
  .full-page-inner
  > .span_12 {
  margin-left: 0;
  margin-right: 0;
}
body
  .container-wrap
  .vc_row-fluid[data-column-margin="none"]
  .wpb_column:not(.child_column),
body .container-wrap .inner_row[data-column-margin="none"] .child_column {
  padding-left: 0;
  padding-right: 0;
}
div[data-style="minimal"]
  .toggle[data-inner-wrap="true"]
  > div
  .inner-toggle-wrap {
  padding: 0 0 30px 0;
}
div[data-style="minimal"] .toggle > .toggle-title a {
  padding: 30px 70px 30px 0;
  transition: color 0.15s ease;
}
div[data-style="minimal"] .toggle {
  border-bottom: 2px solid rgba(0, 0, 0, 0.08);
  transition: border-color 0.15s ease;
}
body div[data-style="minimal"] .toggle {
  margin-bottom: 0;
}
div[data-style="minimal"] .toggle > .toggle-title i:before {
  content: " ";
  top: 14px;
  left: 6px;
  margin-top: -2px;
  width: 14px;
  height: 2px;
  position: absolute;
  background-color: #888;
  transition: background-color 0.15s ease;
}
div[data-style="minimal"] .toggle > .toggle-title i:after {
  content: " ";
  top: 6px;
  left: 14px;
  width: 2px;
  margin-left: -2px;
  height: 14px;
  position: absolute;
  background-color: #888;
  transition: transform 0.45s cubic-bezier(0.3, 0.4, 0.2, 1),
    background-color 0.15s ease;
}
.light div[data-style="minimal"] .toggle {
  border-color: rgba(255, 255, 255, 0.2);
}
@media only screen and (max-width: 690px) {
  div[data-style="minimal"] .toggle > .toggle-title a {
    font-size: 20px;
    line-height: 24px;
  }
}
.wpb_column.el_spacing_0px
  > .vc_column-inner
  > .wpb_wrapper
  > div:not(:last-child) {
  margin-bottom: 0;
}
.wpb_column.column_position_static,
.wpb_column.column_position_static > .vc_column-inner {
  position: static;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap .vc_row.left_padding_tablet_20pct .row_col_wrap_12 {
    padding-left: 20% !important;
  }
}
@media only screen and (max-width: 999px) {
  .wpb_column.child_column.top_margin_tablet_20px {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 999px) {
  .vc_row.bottom_padding_tablet_30pct {
    padding-bottom: 30% !important;
  }
}
@media only screen and (max-width: 999px) {
  .wpb_column.child_column.bottom_margin_tablet_50px {
    margin-bottom: 50px !important;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap .vc_row.right_padding_tablet_20pct .row_col_wrap_12 {
    padding-right: 20% !important;
  }
}
@media only screen and (max-width: 999px) {
  .wpb_column.child_column.top_margin_tablet_50px {
    margin-top: 50px !important;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap
    .font_size_tablet_6vw.nectar-highlighted-text[data-style]
    > *,
  .font_size_tablet_6vw.nectar-highlighted-text[data-style] > * {
    font-size: 6vw;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap
    .container-wrap
    .font_size_tablet_6vw.nectar-highlighted-text[data-style]
    > *,
  .container-wrap
    .font_size_tablet_6vw.nectar-highlighted-text[data-style]
    > * {
    font-size: 6vw;
  }
}
@media only screen and (max-width: 690px) {
  html
    #ajax-content-wrap
    .font_size_phone_10vw.nectar-highlighted-text[data-style]
    > *,
  html .font_size_phone_10vw.nectar-highlighted-text[data-style] > * {
    font-size: 10vw;
  }
}
@media only screen and (max-width: 690px) {
  html
    #ajax-content-wrap
    .container-wrap
    .font_size_phone_10vw.nectar-highlighted-text[data-style]
    > *,
  html
    .container-wrap
    .font_size_phone_10vw.nectar-highlighted-text[data-style]
    > * {
    font-size: 10vw;
  }
}
#ajax-content-wrap
  .font_line_height_1-1.nectar-highlighted-text[data-style]
  > * {
  line-height: 1.1;
}
@media only screen and (max-width: 690px) {
  .wpb_column.child_column.top_margin_phone_30px {
    margin-top: 30px !important;
  }
}
@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.left_padding_phone_24px .row_col_wrap_12 {
    padding-left: 24px !important;
  }
}
@media only screen and (max-width: 690px) {
  #ajax-content-wrap .vc_row.right_padding_phone_24px .row_col_wrap_12 {
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 690px) {
  .wpb_column.child_column.bottom_margin_phone_30px {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 690px) {
  #ajax-content-wrap
    .vc_row.inner_row.left_padding_phone_14pct
    .row_col_wrap_12_inner {
    padding-left: 14% !important;
  }
}
@media only screen and (max-width: 690px) {
  #ajax-content-wrap
    .vc_row.inner_row.right_padding_phone_14pct
    .row_col_wrap_12_inner {
    padding-right: 14% !important;
  }
}
.screen-reader-text,
.nectar-skip-to-content:not(:focus) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.row .col img:not([srcset]) {
  width: auto;
}
.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
  width: 100%;
}
#page-header-bg h2,
body h2,
article.post .post-header h2,
article.post.quote .post-content h2,
article.post.link .post-content h2,
#call-to-action span,
.woocommerce .full-width-tabs #reviews h3,
.row .col.section-title h2,
.nectar_single_testimonial[data-style="bold"] p,
.woocommerce-account
  .woocommerce
  > #customer_login
  .nectar-form-controls
  .control,
body #error-404 h2,
.woocommerce-page .woocommerce p.cart-empty,
.nectar-ext-menu-item .inherit-h2 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
#mobile-menu .nectar-ext-menu-item .inherit-h2,
#ajax-content-wrap .nectar-inherit-h2,
#header-outer .nectar-inherit-h2,
[data-inherit-heading-family="h2"],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2 {
  font-family: Montserrat, "Open Sans" !important;
}
#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content
  .nectar-recent-posts-slider
  .recent-post-container
  .inner-wrap
  h2,
body #error-404 h1,
[data-inherit-heading-family="h1"] {
  font-family: Montserrat, "Open Sans" !important;
}

body h4,
.row .col h4,
.portfolio-items .work-meta h4,
.list-icon-holder[data-icon_type="numerical"] span,
.portfolio-items .col.span_3 .work-meta h4,
#respond h3,
.blog-recent.related-posts h3.title,
h3#comments,
.portfolio-items[data-ps="6"] .work-meta h4,
.nectar-hor-list-item[data-font-family="h4"],
.toggles[data-style="minimal_small"] .toggle > h3 a,
.woocommerce #reviews #reply-title,
p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount,
p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount,
#header-outer .total,
#header-outer .total strong,
.nectar-ext-menu-item .inherit-h4 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,
#mobile-menu .nectar-ext-menu-item .inherit-h4,
.nectar-slide-in-cart.style_slide_in_click
  .widget_shopping_cart
  .cart_list
  .product-meta
  a:not(.remove),
.woocommerce-cart .product-name a,
#ajax-content-wrap .nectar-inherit-h4,
#header-outer .nectar-inherit-h4,
.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,
[data-inherit-heading-family="h4"],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4,
body.woocommerce div.product p.price.nectar-inherit-h4 ins {
  font-family: Montserrat, "Open Sans" !important;
}
body h3,
.row .col h3,
.toggle > h3.toggle-title a,
.ascend #respond h3,
.ascend h3#comments,
.woocommerce ul.products li.product.text_on_hover h3,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3,
.portfolio-items[data-ps="8"] .col h3,
.nectar-hor-list-item[data-font-family="h3"],
.woocommerce ul.products li.product h2,
.nectar-quick-view-box h1,
.nectar-ext-menu-item .inherit-h3 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
#mobile-menu .nectar-ext-menu-item .inherit-h3,
#ajax-content-wrap .nectar-inherit-h3,
#header-outer .nectar-inherit-h3,
[data-inherit-heading-family="h3"],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,
body.woocommerce div.product p.price.nectar-inherit-h3 ins {
  font-family: Montserrat, "Open Sans" !important;
}

#book-button a {
  visibility: visible !important;
  padding-right: 39px !important;
  padding-left: 46px !important;
  line-height: 2.5 !important;
  color: white !important;
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1),
    transform 0.45s cubic-bezier(0.25, 1, 0.33, 1),
    border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),
    color 0.45s cubic-bezier(0.25, 1, 0.33, 1),
    background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),
    box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1) !important;
}

.book-button-mob {
  line-height: 1 !important;
  margin-bottom: 0;
  height: 100%;
  color: white !important;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

@media only screen and (min-width: 1000px) {
  .nec-mobile-only {
    display: none !important;
  }
}
/* INSTA FEED */

.sbi_feedtheme_header_text {
  display: block;
  text-align: center;
  margin: auto;
}

.sbi_header_img {
  margin: auto;
}
#sb_instagram .sb_instagram_header .sbi_header_text,
.sb_instagram_header .sbi_header_text {
  display: block;
}
.necter-top {
  color: #ffffff !important;
}
#copy_power {
  display: inline-block;
  position: fixed;
  bottom: 0;
  left: 0;
}

.pg_submit:hover,
.pg_submit:focus {
  border: 0px !important;
}

.indicator-circle {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 10;
}

.indicator-circle.available {
  background-color: green;
}

.indicator-circle.full {
  background-color: red;
}

.rv {
  display: flex !important;
  width: 90% !important;
  margin: 0.25rem;
  flex-flow: column;
  padding: 1rem;
  font-weight: 300;
  font-size: 0.8rem;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.25) !important;
  box-shadow: -2px 3px 9px 0px rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border-radius: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  color: black;
}

#plano_omadikon td {
  display: table-cell !important;
}

.icon-salient-m-user {
  color: #fe5a1e !important;
}
.gym01_forms input[type="text"],
.gym01_forms .pg_form_submit .pg_submit {
  width: fit-content !important;
}

.login_page {
  display: block !important;
  margin: auto;
}

form[name="pegasus_login_001"] table#subscr_submit td:nth-child(1) {
  text-align: center;
}

#multiple_emails .phone_fld select.pg_form_control,
#multiple_phones .phone_fld select.pg_form_control {
  width: 100px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

#multiple_phones .phone_fld .pg_form_control {
  width: calc(100% - 140px);
}

#multiple_phones .phone_fld .pg_button {
  padding: 14px 5px;
}

#multiple_emails .email_fld button,
#multiple_phones .email_fld button,
#multiple_emails .phone_fld button,
#multiple_phones .phone_fld button {
  width: 30px;
  height: 38px;
}

body.ascend[data-header-color="custom"]
  #boxed
  #header-outer.transparent.dark-slide
  > #top
  .cart-outer
  .cart-menu
  .cart-icon-wrap
  i {
  color: #999;
}

/* Custom Toggle */
.container-2 {
  transform-style: preserve-3d;
  perspective: 1000px;
  display: inline-block;
}

.pane {
  outline: 2px solid #fe5a1e;
  box-shadow: 0 0 10px #fe5a1e5c, inset 0 0 10px #fe5a1e5c;
  height: 0.9cm;
  border-radius: 5px;
  position: relative;
  width: 4.5cm;
  overflow: hidden;
  transition: 0.7s ease;
}

.input {
  display: none;
}

.label {
  height: 0.9cm;
  width: 2.25cm;
  float: left;
  font-weight: 600;
  letter-spacing: -1px;
  font-size: 14px;
  padding: 0px;
  position: relative;
  z-index: 1;
  color: #fe5a1e;
  text-align: center;
  padding-top: 10px;
  background-color: transparent !important;
}

.selection {
  display: none;
  position: absolute;
  height: 0.9cm;
  width: calc(4.5cm / 2);
  z-index: 0;
  left: 0;
  top: 0;
  box-shadow: 0 0 10px #00fe5a1e;
  transition: 0.15s ease;
}

.label:has(input:checked) span {
  color: #ffffff !important;
}

.label:has(input:checked) ~ .selection {
  background-color: #fe5a1e;
  display: inline-block;
}

.label:nth-child(1):has(input:checked) ~ .selection {
  transform: translateX(calc(4.5cm * 0 / 2));
}

.label:nth-child(2):has(input:checked) ~ .selection {
  transform: translateX(calc(4.5cm * 1 / 2)) !important;
}
