/* T&B Planning Website - SCSS Document */
/**** **** **** ****/
/* FOUNDATION SCSS Imports */
/**** **** **** ****/
/*
/*Foundation Imports* / 
@import "components/foundation/compontents/_buttons"; 
@import "components/foundation/compontents/_cards";
@import "components/foundation/compontents/_dividers";
@import "components/foundation/compontents/_featured-image";
@import "components/foundation/compontents/_links"; 
  
//@import "app";   

//import Foundation 6 settings  
@import "components/foundation/_settings";
//@import "editor";  
     
*/
/**** **** **** ****/
/* Variables */
/**** **** **** ****/
@font-face {
  font-family: 'bebas_neueregular';
  src: url("../fonts/bebasneue-regular-webfont.woff2") format("woff2"), url("../fonts/bebasneue-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
/* Media Query Breakpoints */
/* //////////////////////// */
/* **** FOUNDATION DISPLAY OVERRIDES**** */
@font-face {
  font-family: FontAwesome;
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal; }
@media screen and (max-width: 42.6199em) {
  .hide-for-small {
    display: none; } }

@media screen and (max-width: 42.6199em) {
  .show-for-small, .show-for-small-only {
    display: block; } }

/*Custom Hide/Show displays*/
@media screen and (max-width: 42.6199em) {
  .hide-for-mobile {
    display: none; } }

.show-for-small, .show-for-small-only, .show-for-mobile {
  display: none; }
  @media screen and (max-width: 42.6199em) {
    .show-for-small, .show-for-small-only, .show-for-mobile {
      display: block; } }

.show-for-tablet {
  display: block; }
  @media screen and (min-width: 64em) {
    .show-for-tablet {
      display: none !important; } }

.main-wrap {
  margin-top: 0; }

/*Row Override = Foundation override*/
@media screen and (max-width: 42.6199em) {
  .row, .main-wrap, .footer {
    min-width: 100%;
    max-width: 100%; } }
@media screen and (min-width: 42.62em) {
  .row, .main-wrap, .footer {
    min-width: 98%;
    max-width: 98%; } }
@media screen and (min-width: 64em) {
  .row, .main-wrap, .footer {
    min-width: 1022px;
    max-width: 1022px !important; } }
@media screen and (min-width: 74.9375em) {
  .row, .main-wrap, .footer {
    min-width: 1200px;
    max-width: 1200px !important; } }

/* 
.main-wrap .row{  
    @include breakpoint(small){ 
         max-width: 100%; 
    }
    @include breakpoint(mediumUp){ 
         max-width: 98%; 
    } 
    @include breakpoint(largeUp){
        //min-width: 63.938em; //1150px @ 18px body   
        max-width: 63.938em; //1150px @ 18px body  
    }
    @include breakpoint(xlargeUp){ 
        //min-width: 72.22rem; //1300px @ 18px body  
        max-width: 72.22rem; //1300px @ 18px body      
    }   
}  
*/
/*Column Padding = Foundation override*/
html body .column, html body .columns {
  padding-left: 20px;
  padding-right: 20px; }

/*Menu  = Foundation override */
.menu > li {
  vertical-align: top; }
  .menu > li > a {
    padding: 0; }
.menu .active > a {
  background: transparent; }

/* **** END FOUNDATION DISPLAY OVERRIDES**** */
/*Theme Specific Mixins - used in imports*/
html body ul.check-bullets {
  list-style: none;
  padding-left: 20px; }
  html body ul.check-bullets > li {
    margin-bottom: calc(20px / 3); }
    html body ul.check-bullets > li:before {
      content: "";
      width: 25px;
      height: 25px;
      border-radius: 100%;
      display: inline-block;
      background: #f5671a url("../images/check-bullet-white.svg") no-repeat center;
      background-size: 60%;
      padding: .5rem;
      position: absolute;
      margin-left: calc(-20px * 2); }

html body ul.tbp-client-listing {
  padding: 0 0 0 20px;
  margin: 0 0 1.5rem 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  list-style: none; }
  html body ul.tbp-client-listing > li:before {
    background: transparent url("../images/feature-bullet-chip-navy.svg") center no-repeat;
    content: "";
    height: 15px;
    width: 15px;
    background-size: contain;
    display: inline-block;
    position: absolute;
    margin-left: -25px;
    margin-top: 3px; }

/**** **** **** ****/
/* SCSS Imports */
/**** **** **** ****/
/* 4C SCSS IMPORTS */
/*For 4C Themes - TBPlanning Customized Content Headers */
/*Mixins to use for font display on other areas*/
/*Dividers*/
html body hr.center-divide {
  border: none; }

.center-divide {
  display: flex;
  width: 100%;
  margin: 1.5rem 0;
  text-align: center;
  justify-content: center;
  background: transparent url(../images/center-divide-blue-2x.png) center no-repeat;
  background-size: contain;
  height: 22.5px; }
  .center-divide.blue {
    background-image: url(../images/center-divide-blue-2x.png); }
  .center-divide.orange {
    background-image: url(../images/center-divide-orange-2x.png); }
  .center-divide.white {
    background-image: url(../images/center-divide-white-2x.png); }

/*Headings*/
body h1, body h2, body h3 {
  font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
  font-weight: normal; }
body h1 {
  color: #00223f;
  font-size: 3rem;
  line-height: 3.2rem;
  font-weight: normal; }
  @media screen and (min-width: 42.62em) {
    body h1 {
      font-size: 3.2rem;
      line-height: 3rem; } }
body h2 {
  color: #00549e;
  font-weight: 700;
  letter-spacing: .015em;
  margin-bottom: 1.5rem;
  font-size: 2.1rem;
  line-height: 2.25rem;
  font-weight: normal;
  border-bottom: 4px solid #f5671a; }
  @media screen and (min-width: 42.62em) {
    body h2 {
      font-size: 2.25rem;
      line-height: 2.5rem; } }
  body h2:after {
    content: "";
    display: block;
    height: 22px;
    width: 24px;
    background: transparent url("../images/header-rightcorner-secondary.svg") center no-repeat;
    background-size: contain;
    position: relative;
    margin-top: -.5rem;
    bottom: -4px;
    left: calc(100% - 24px); }
  body h2.no-bottom-border {
    border-bottom: none !important;
    padding-right: 0; }
    body h2.no-bottom-border:after {
      display: none !important; }
  body h2.white-bottom-border {
    border-bottom-color: white; }
    body h2.white-bottom-border:after {
      background-image: url("../images/header-rightcorner-white.svg"); }
  body h2.blue-bottom-border:after {
    background-image: url("../images/header-rightcorner.svg"); }
body h3 {
  color: #f5671a;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 0.015em;
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
  line-height: 2.15rem; }
  @media screen and (min-width: 42.62em) {
    body h3 {
      font-size: 1.9375rem;
      line-height: 2.05rem; } }
body h4 {
  font-size: 1.575rem;
  line-height: 1.75rem;
  color: #00223f;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 1rem; }
body h5 {
  font-size: 1.35rem;
  line-height: 1.55rem;
  color: #455560;
  font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  margin-bottom: .75rem; }
body h6 {
  font-size: 1.2rem;
  line-height: 1.45rem;
  color: #f5671a;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
  margin-bottom: .5rem; }

/*Flex Cards*/
.flex-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%; }
  .flex-cards .card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: none; }
    .flex-cards .card .card-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      padding: 1rem; }
    .flex-cards .card .card-divider {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      padding: 1rem; }
    .flex-cards .card img {
      width: 100%; }
  @media print, screen and (min-width: 40em) {
    .flex-cards {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      width: 100%; }
      .flex-cards .card {
        width: 32%; } }

/*Orbit Hero Slider*/
.clean-hero-slider .orbit-caption {
  width: auto;
  height: auto;
  background: #000;
  position: absolute;
  text-align: center;
  right: 0;
  left: 0;
  padding: 0.2rem 2rem; }
  @media screen and (max-width: 63.944em) {
    .clean-hero-slider .orbit-caption {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      background: rgba(0, 0, 0, 0.6);
      text-align: left;
      width: 70%;
      right: 0;
      padding: 1rem 2rem; } }
  .clean-hero-slider .orbit-caption p {
    font-size: 0.9rem;
    line-height: 1.25; }
    @media screen and (max-width: 63.944em) {
      .clean-hero-slider .orbit-caption p {
        font-size: 1.1rem; } }
  .clean-hero-slider .orbit-caption h3 {
    color: #f5671a;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 0; }
    @media screen and (max-width: 63.944em) {
      .clean-hero-slider .orbit-caption h3 {
        font-size: 2.5rem;
        font-weight: normal; } }
.clean-hero-slider .orbit-slide {
  padding-bottom: 40%;
  background: #000; }
  @media screen and (max-width: 63.944em) {
    .clean-hero-slider .orbit-slide {
      padding-bottom: 0; } }
.clean-hero-slider .orbit-controls button {
  background: #f5671a;
  padding: 1rem 0.5rem; }
  .clean-hero-slider .orbit-controls button:hover {
    background: #fff;
    color: #000; }
@media screen and (max-width: 63.944em) {
  .clean-hero-slider .orbit-controls .orbit-previous {
    left: auto;
    right: 2.4rem; } }
@media screen and (max-width: 63.944em) {
  .clean-hero-slider .orbit-controls .orbit-next {
    right: 0.5rem; } }
.clean-hero-slider .orbit-bullets {
  display: none; }
  @media screen and (max-width: 63.944em) {
    .clean-hero-slider .orbit-bullets {
      display: block;
      margin-bottom: 0;
      margin-top: -3rem;
      background: none; } }
  .clean-hero-slider .orbit-bullets .button {
    width: 3rem;
    height: 0.4rem;
    border-radius: 0;
    background-color: #fff; }
    .clean-hero-slider .orbit-bullets .button.is-active {
      background-color: #f5671a; }
.clean-hero-slider ul.orbit-container {
  height: auto !important; }
.clean-hero-slider li.orbit-slide {
  max-height: 75vh !important; }

/* Column Rows Scss Document */
@media screen and (max-width: 63.944em) {
  .two_column_row .columns, .three_column_row .columns, .four_column_row .columns {
    width: 100%; }
    .two_column_row .columns:not(:last-child), .three_column_row .columns:not(:last-child), .four_column_row .columns:not(:last-child) {
      margin-bottom: 1rem; } }

.col-2-list ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  @media screen and (min-width: 64em) {
    .col-2-list ul li {
      width: 50%; } }

.col-3-list ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  @media screen and (min-width: 64em) {
    .col-3-list ul li {
      width: 33.3%; } }

.col-4-list ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  @media screen and (min-width: 64em) {
    .col-4-list ul li {
      width: 25%; } }

/* Accordion Styles */
ul.accordion > li.accordion-item a.accordion-title {
  background: #fff;
  font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
  font-size: 1.5625rem;
  letter-spacing: 0.015em;
  font-weight: 700;
  font-style: italic;
  text-transform: capitalize; }
  ul.accordion > li.accordion-item a.accordion-title:before {
    font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
    font-size: 1.5625rem;
    font-style: normal;
    margin-top: -.75rem; }
  ul.accordion > li.accordion-item a.accordion-title:hover {
    background: #D8D8D8; }
ul.accordion > li.accordion-item.is-active a.accordion-title, ul.accordion > li.accordion-item.is-active a.accordion-title:hover {
  background: #00549e;
  color: #fff; }

/*Theme Specific*/
/* Content Areas - Global items made from block builder and other content */
/*For 4C Themes Gutenberg Block Adjustments*/
/* **** **** **** **** */
html body.page-template-page-full-width .main-wrap.full-width,
html body.home .main-wrap.full-width {
  max-width: 100% !important;
  background: #fff; }
  html body.page-template-page-full-width .main-wrap.full-width .main-content,
  html body.home .main-wrap.full-width .main-content {
    padding: 0; }
    html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column,
    html body.home .main-wrap.full-width .main-content .entry-content.column {
      padding: 0; }
      html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap,
      html body.home .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap {
        margin: 0; }
        @media screen and (max-width: 42.6199em) {
          html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap,
          html body.home .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap {
            min-width: 100%;
            max-width: 100%; } }
        @media screen and (min-width: 42.62em) {
          html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap,
          html body.home .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap {
            min-width: 98%;
            max-width: 98%; } }
        @media screen and (min-width: 64em) {
          html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap,
          html body.home .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap {
            min-width: 1022px;
            max-width: 1022px !important; } }
        @media screen and (min-width: 74.9375em) {
          html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap,
          html body.home .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap {
            min-width: 1200px;
            max-width: 1200px !important; } }
        html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
        html body.home .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap {
          width: 100%;
          max-width: 100%; }
html body.page-template-page-full-width .uagb-cta__outer-wrap,
html body.page-template-page-full-width .wp-block-cover,
html body.page-template-page-full-width .uagb-blockquote__outer-wrap,
html body.page-template-page-full-width .uagb-infobox__outer-wrap,
html body.page-template-page-full-width .uagb-cta__outer-wrap,
html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel,
html body.page-template-page-full-width .uagb-testimonial__wrap,
html body.page-template-page-full-width .uagb-section__background-gradient,
html body.page-template-page-full-width .uagb-section__background-image,
html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
,
html body.home .uagb-cta__outer-wrap,
html body.home .wp-block-cover,
html body.home .uagb-blockquote__outer-wrap,
html body.home .uagb-infobox__outer-wrap,
html body.home .uagb-cta__outer-wrap,
html body.home .uagb-post-grid.uagb-slick-carousel,
html body.home .uagb-testimonial__wrap,
html body.home .uagb-section__background-gradient,
html body.home .uagb-section__background-image,
html body.home .uagb-cf7-styler__outer-wrap
 {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 0;
  margin: 0; }
  @media screen and (max-width: 42.6199em) {
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__content, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-right, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .wp-block-cover .uagb-section__inner-wrap,
    html body.page-template-page-full-width .wp-block-cover .uagb-cta__content-wrap,
    html body.page-template-page-full-width .wp-block-cover .wp-block-cover__inner-container,
    html body.page-template-page-full-width .wp-block-cover blockquote.uagb-blockquote,
    html body.page-template-page-full-width .wp-block-cover .uagb-ifb-content,
    html body.page-template-page-full-width .wp-block-cover .uagb-cta__content-wrap,
    html body.page-template-page-full-width .wp-block-cover .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .wp-block-cover .uagb-tm__content,
    html body.page-template-page-full-width .wp-block-cover .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .wp-block-cover .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .wp-block-cover .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-tm__content,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-testimonial__wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-section__background-gradient blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-tm__content,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-section__background-image blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-tm__content,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-tm__content,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cta__outer-wrap .uagb-tm__content,
    html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .wp-block-cover .uagb-section__inner-wrap,
    html body.home .wp-block-cover .uagb-cta__content-wrap,
    html body.home .wp-block-cover .wp-block-cover__inner-container,
    html body.home .wp-block-cover blockquote.uagb-blockquote,
    html body.home .wp-block-cover .uagb-ifb-content,
    html body.home .wp-block-cover .uagb-cta__content-wrap,
    html body.home .wp-block-cover .uagb-post__items.uagb-post__columns-1,
    html body.home .wp-block-cover .uagb-tm__content,
    html body.home .wp-block-cover .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .wp-block-cover .uagb-cf7-styler__align-right,
    html body.home .wp-block-cover .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-blockquote__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-blockquote__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-blockquote__outer-wrap .uagb-ifb-content,
    html body.home .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-blockquote__outer-wrap .uagb-tm__content,
    html body.home .uagb-blockquote__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-infobox__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-infobox__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-infobox__outer-wrap .uagb-ifb-content,
    html body.home .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-infobox__outer-wrap .uagb-tm__content,
    html body.home .uagb-infobox__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-infobox__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-infobox__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cta__outer-wrap .uagb-tm__content,
    html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-section__inner-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .wp-block-cover__inner-container,
    html body.home .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-ifb-content,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-tm__content,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-right,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-testimonial__wrap .uagb-section__inner-wrap,
    html body.home .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.home .uagb-testimonial__wrap .wp-block-cover__inner-container,
    html body.home .uagb-testimonial__wrap blockquote.uagb-blockquote,
    html body.home .uagb-testimonial__wrap .uagb-ifb-content,
    html body.home .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.home .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-testimonial__wrap .uagb-tm__content,
    html body.home .uagb-testimonial__wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-testimonial__wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-testimonial__wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-section__background-gradient .uagb-section__inner-wrap,
    html body.home .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.home .uagb-section__background-gradient .wp-block-cover__inner-container,
    html body.home .uagb-section__background-gradient blockquote.uagb-blockquote,
    html body.home .uagb-section__background-gradient .uagb-ifb-content,
    html body.home .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.home .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-section__background-gradient .uagb-tm__content,
    html body.home .uagb-section__background-gradient .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-section__background-gradient .uagb-cf7-styler__align-right,
    html body.home .uagb-section__background-gradient .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-section__background-image .uagb-section__inner-wrap,
    html body.home .uagb-section__background-image .uagb-cta__content-wrap,
    html body.home .uagb-section__background-image .wp-block-cover__inner-container,
    html body.home .uagb-section__background-image blockquote.uagb-blockquote,
    html body.home .uagb-section__background-image .uagb-ifb-content,
    html body.home .uagb-section__background-image .uagb-cta__content-wrap,
    html body.home .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-section__background-image .uagb-tm__content,
    html body.home .uagb-section__background-image .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-section__background-image .uagb-cf7-styler__align-right,
    html body.home .uagb-section__background-image .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-section__inner-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .wp-block-cover__inner-container,
    html body.home .uagb-cf7-styler__outer-wrap
    blockquote.uagb-blockquote,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-ifb-content,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-tm__content,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-right,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-center
     {
      min-width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 42.62em) {
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__content, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-right, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .wp-block-cover .uagb-section__inner-wrap,
    html body.page-template-page-full-width .wp-block-cover .uagb-cta__content-wrap,
    html body.page-template-page-full-width .wp-block-cover .wp-block-cover__inner-container,
    html body.page-template-page-full-width .wp-block-cover blockquote.uagb-blockquote,
    html body.page-template-page-full-width .wp-block-cover .uagb-ifb-content,
    html body.page-template-page-full-width .wp-block-cover .uagb-cta__content-wrap,
    html body.page-template-page-full-width .wp-block-cover .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .wp-block-cover .uagb-tm__content,
    html body.page-template-page-full-width .wp-block-cover .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .wp-block-cover .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .wp-block-cover .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-tm__content,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-testimonial__wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-section__background-gradient blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-tm__content,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-section__background-image blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-tm__content,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-tm__content,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cta__outer-wrap .uagb-tm__content,
    html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .wp-block-cover .uagb-section__inner-wrap,
    html body.home .wp-block-cover .uagb-cta__content-wrap,
    html body.home .wp-block-cover .wp-block-cover__inner-container,
    html body.home .wp-block-cover blockquote.uagb-blockquote,
    html body.home .wp-block-cover .uagb-ifb-content,
    html body.home .wp-block-cover .uagb-cta__content-wrap,
    html body.home .wp-block-cover .uagb-post__items.uagb-post__columns-1,
    html body.home .wp-block-cover .uagb-tm__content,
    html body.home .wp-block-cover .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .wp-block-cover .uagb-cf7-styler__align-right,
    html body.home .wp-block-cover .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-blockquote__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-blockquote__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-blockquote__outer-wrap .uagb-ifb-content,
    html body.home .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-blockquote__outer-wrap .uagb-tm__content,
    html body.home .uagb-blockquote__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-infobox__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-infobox__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-infobox__outer-wrap .uagb-ifb-content,
    html body.home .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-infobox__outer-wrap .uagb-tm__content,
    html body.home .uagb-infobox__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-infobox__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-infobox__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cta__outer-wrap .uagb-tm__content,
    html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-section__inner-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .wp-block-cover__inner-container,
    html body.home .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-ifb-content,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-tm__content,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-right,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-testimonial__wrap .uagb-section__inner-wrap,
    html body.home .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.home .uagb-testimonial__wrap .wp-block-cover__inner-container,
    html body.home .uagb-testimonial__wrap blockquote.uagb-blockquote,
    html body.home .uagb-testimonial__wrap .uagb-ifb-content,
    html body.home .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.home .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-testimonial__wrap .uagb-tm__content,
    html body.home .uagb-testimonial__wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-testimonial__wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-testimonial__wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-section__background-gradient .uagb-section__inner-wrap,
    html body.home .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.home .uagb-section__background-gradient .wp-block-cover__inner-container,
    html body.home .uagb-section__background-gradient blockquote.uagb-blockquote,
    html body.home .uagb-section__background-gradient .uagb-ifb-content,
    html body.home .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.home .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-section__background-gradient .uagb-tm__content,
    html body.home .uagb-section__background-gradient .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-section__background-gradient .uagb-cf7-styler__align-right,
    html body.home .uagb-section__background-gradient .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-section__background-image .uagb-section__inner-wrap,
    html body.home .uagb-section__background-image .uagb-cta__content-wrap,
    html body.home .uagb-section__background-image .wp-block-cover__inner-container,
    html body.home .uagb-section__background-image blockquote.uagb-blockquote,
    html body.home .uagb-section__background-image .uagb-ifb-content,
    html body.home .uagb-section__background-image .uagb-cta__content-wrap,
    html body.home .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-section__background-image .uagb-tm__content,
    html body.home .uagb-section__background-image .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-section__background-image .uagb-cf7-styler__align-right,
    html body.home .uagb-section__background-image .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-section__inner-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .wp-block-cover__inner-container,
    html body.home .uagb-cf7-styler__outer-wrap
    blockquote.uagb-blockquote,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-ifb-content,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-tm__content,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-right,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-center
     {
      min-width: 98%;
      max-width: 98%; } }
  @media screen and (min-width: 64em) {
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__content, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-right, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .wp-block-cover .uagb-section__inner-wrap,
    html body.page-template-page-full-width .wp-block-cover .uagb-cta__content-wrap,
    html body.page-template-page-full-width .wp-block-cover .wp-block-cover__inner-container,
    html body.page-template-page-full-width .wp-block-cover blockquote.uagb-blockquote,
    html body.page-template-page-full-width .wp-block-cover .uagb-ifb-content,
    html body.page-template-page-full-width .wp-block-cover .uagb-cta__content-wrap,
    html body.page-template-page-full-width .wp-block-cover .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .wp-block-cover .uagb-tm__content,
    html body.page-template-page-full-width .wp-block-cover .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .wp-block-cover .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .wp-block-cover .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-tm__content,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-testimonial__wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-section__background-gradient blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-tm__content,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-section__background-image blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-tm__content,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-tm__content,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cta__outer-wrap .uagb-tm__content,
    html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .wp-block-cover .uagb-section__inner-wrap,
    html body.home .wp-block-cover .uagb-cta__content-wrap,
    html body.home .wp-block-cover .wp-block-cover__inner-container,
    html body.home .wp-block-cover blockquote.uagb-blockquote,
    html body.home .wp-block-cover .uagb-ifb-content,
    html body.home .wp-block-cover .uagb-cta__content-wrap,
    html body.home .wp-block-cover .uagb-post__items.uagb-post__columns-1,
    html body.home .wp-block-cover .uagb-tm__content,
    html body.home .wp-block-cover .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .wp-block-cover .uagb-cf7-styler__align-right,
    html body.home .wp-block-cover .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-blockquote__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-blockquote__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-blockquote__outer-wrap .uagb-ifb-content,
    html body.home .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-blockquote__outer-wrap .uagb-tm__content,
    html body.home .uagb-blockquote__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-infobox__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-infobox__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-infobox__outer-wrap .uagb-ifb-content,
    html body.home .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-infobox__outer-wrap .uagb-tm__content,
    html body.home .uagb-infobox__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-infobox__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-infobox__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cta__outer-wrap .uagb-tm__content,
    html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-section__inner-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .wp-block-cover__inner-container,
    html body.home .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-ifb-content,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-tm__content,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-right,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-testimonial__wrap .uagb-section__inner-wrap,
    html body.home .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.home .uagb-testimonial__wrap .wp-block-cover__inner-container,
    html body.home .uagb-testimonial__wrap blockquote.uagb-blockquote,
    html body.home .uagb-testimonial__wrap .uagb-ifb-content,
    html body.home .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.home .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-testimonial__wrap .uagb-tm__content,
    html body.home .uagb-testimonial__wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-testimonial__wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-testimonial__wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-section__background-gradient .uagb-section__inner-wrap,
    html body.home .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.home .uagb-section__background-gradient .wp-block-cover__inner-container,
    html body.home .uagb-section__background-gradient blockquote.uagb-blockquote,
    html body.home .uagb-section__background-gradient .uagb-ifb-content,
    html body.home .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.home .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-section__background-gradient .uagb-tm__content,
    html body.home .uagb-section__background-gradient .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-section__background-gradient .uagb-cf7-styler__align-right,
    html body.home .uagb-section__background-gradient .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-section__background-image .uagb-section__inner-wrap,
    html body.home .uagb-section__background-image .uagb-cta__content-wrap,
    html body.home .uagb-section__background-image .wp-block-cover__inner-container,
    html body.home .uagb-section__background-image blockquote.uagb-blockquote,
    html body.home .uagb-section__background-image .uagb-ifb-content,
    html body.home .uagb-section__background-image .uagb-cta__content-wrap,
    html body.home .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-section__background-image .uagb-tm__content,
    html body.home .uagb-section__background-image .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-section__background-image .uagb-cf7-styler__align-right,
    html body.home .uagb-section__background-image .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-section__inner-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .wp-block-cover__inner-container,
    html body.home .uagb-cf7-styler__outer-wrap
    blockquote.uagb-blockquote,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-ifb-content,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-tm__content,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-right,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-center
     {
      min-width: 1022px;
      max-width: 1022px !important; } }
  @media screen and (min-width: 74.9375em) {
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__content, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-right, html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .wp-block-cover .uagb-section__inner-wrap,
    html body.page-template-page-full-width .wp-block-cover .uagb-cta__content-wrap,
    html body.page-template-page-full-width .wp-block-cover .wp-block-cover__inner-container,
    html body.page-template-page-full-width .wp-block-cover blockquote.uagb-blockquote,
    html body.page-template-page-full-width .wp-block-cover .uagb-ifb-content,
    html body.page-template-page-full-width .wp-block-cover .uagb-cta__content-wrap,
    html body.page-template-page-full-width .wp-block-cover .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .wp-block-cover .uagb-tm__content,
    html body.page-template-page-full-width .wp-block-cover .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .wp-block-cover .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .wp-block-cover .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-tm__content,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-testimonial__wrap blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-tm__content,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-section__background-gradient blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-tm__content,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-section__background-image blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-tm__content,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-section__background-image .uagb-cf7-styler__align-center
    ,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-section__inner-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .wp-block-cover__inner-container,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    blockquote.uagb-blockquote,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-ifb-content,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-post__items.uagb-post__columns-1,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-tm__content,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-right,
    html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cta__outer-wrap .uagb-tm__content,
    html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .wp-block-cover .uagb-section__inner-wrap,
    html body.home .wp-block-cover .uagb-cta__content-wrap,
    html body.home .wp-block-cover .wp-block-cover__inner-container,
    html body.home .wp-block-cover blockquote.uagb-blockquote,
    html body.home .wp-block-cover .uagb-ifb-content,
    html body.home .wp-block-cover .uagb-cta__content-wrap,
    html body.home .wp-block-cover .uagb-post__items.uagb-post__columns-1,
    html body.home .wp-block-cover .uagb-tm__content,
    html body.home .wp-block-cover .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .wp-block-cover .uagb-cf7-styler__align-right,
    html body.home .wp-block-cover .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-blockquote__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-blockquote__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-blockquote__outer-wrap .uagb-ifb-content,
    html body.home .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-blockquote__outer-wrap .uagb-tm__content,
    html body.home .uagb-blockquote__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-blockquote__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-infobox__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-infobox__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-infobox__outer-wrap .uagb-ifb-content,
    html body.home .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-infobox__outer-wrap .uagb-tm__content,
    html body.home .uagb-infobox__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-infobox__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-infobox__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cta__outer-wrap .uagb-section__inner-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .wp-block-cover__inner-container,
    html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
    html body.home .uagb-cta__outer-wrap .uagb-ifb-content,
    html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
    html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cta__outer-wrap .uagb-tm__content,
    html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-cta__outer-wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-section__inner-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .wp-block-cover__inner-container,
    html body.home .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-ifb-content,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-tm__content,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-right,
    html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-testimonial__wrap .uagb-section__inner-wrap,
    html body.home .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.home .uagb-testimonial__wrap .wp-block-cover__inner-container,
    html body.home .uagb-testimonial__wrap blockquote.uagb-blockquote,
    html body.home .uagb-testimonial__wrap .uagb-ifb-content,
    html body.home .uagb-testimonial__wrap .uagb-cta__content-wrap,
    html body.home .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-testimonial__wrap .uagb-tm__content,
    html body.home .uagb-testimonial__wrap .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-testimonial__wrap .uagb-cf7-styler__align-right,
    html body.home .uagb-testimonial__wrap .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-section__background-gradient .uagb-section__inner-wrap,
    html body.home .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.home .uagb-section__background-gradient .wp-block-cover__inner-container,
    html body.home .uagb-section__background-gradient blockquote.uagb-blockquote,
    html body.home .uagb-section__background-gradient .uagb-ifb-content,
    html body.home .uagb-section__background-gradient .uagb-cta__content-wrap,
    html body.home .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-section__background-gradient .uagb-tm__content,
    html body.home .uagb-section__background-gradient .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-section__background-gradient .uagb-cf7-styler__align-right,
    html body.home .uagb-section__background-gradient .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-section__background-image .uagb-section__inner-wrap,
    html body.home .uagb-section__background-image .uagb-cta__content-wrap,
    html body.home .uagb-section__background-image .wp-block-cover__inner-container,
    html body.home .uagb-section__background-image blockquote.uagb-blockquote,
    html body.home .uagb-section__background-image .uagb-ifb-content,
    html body.home .uagb-section__background-image .uagb-cta__content-wrap,
    html body.home .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-section__background-image .uagb-tm__content,
    html body.home .uagb-section__background-image .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-section__background-image .uagb-cf7-styler__align-right,
    html body.home .uagb-section__background-image .uagb-cf7-styler__align-center
    ,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-section__inner-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .wp-block-cover__inner-container,
    html body.home .uagb-cf7-styler__outer-wrap
    blockquote.uagb-blockquote,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-ifb-content,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cta__content-wrap,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-post__items.uagb-post__columns-1,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-tm__content,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-tm__columns-1
    .uagb-cf7-styler__align-left,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-right,
    html body.home .uagb-cf7-styler__outer-wrap
    .uagb-cf7-styler__align-center
     {
      min-width: 1200px;
      max-width: 1200px !important; } }
  html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
  html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
  html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1,
  html body.page-template-page-full-width .wp-block-cover blockquote.uagb-blockquote,
  html body.page-template-page-full-width .wp-block-cover .uagb-cta__content-wrap,
  html body.page-template-page-full-width .wp-block-cover .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .wp-block-cover .uagb-tm__columns-1,
  html body.page-template-page-full-width .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
  html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
  html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .uagb-blockquote__outer-wrap .uagb-tm__columns-1,
  html body.page-template-page-full-width .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
  html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
  html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .uagb-infobox__outer-wrap .uagb-tm__columns-1,
  html body.page-template-page-full-width .uagb-cta__outer-wrap blockquote.uagb-blockquote,
  html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-cta__content-wrap,
  html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .uagb-cta__outer-wrap .uagb-tm__columns-1,
  html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
  html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
  html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1,
  html body.page-template-page-full-width .uagb-testimonial__wrap blockquote.uagb-blockquote,
  html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-cta__content-wrap,
  html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .uagb-testimonial__wrap .uagb-tm__columns-1,
  html body.page-template-page-full-width .uagb-section__background-gradient blockquote.uagb-blockquote,
  html body.page-template-page-full-width .uagb-section__background-gradient .uagb-cta__content-wrap,
  html body.page-template-page-full-width .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .uagb-section__background-gradient .uagb-tm__columns-1,
  html body.page-template-page-full-width .uagb-section__background-image blockquote.uagb-blockquote,
  html body.page-template-page-full-width .uagb-section__background-image .uagb-cta__content-wrap,
  html body.page-template-page-full-width .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .uagb-section__background-image .uagb-tm__columns-1,
  html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
  blockquote.uagb-blockquote,
  html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
  .uagb-cta__content-wrap,
  html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
  .uagb-post__items.uagb-post__columns-1,
  html body.page-template-page-full-width .uagb-cf7-styler__outer-wrap
  .uagb-tm__columns-1,
  html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
  html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
  html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
  html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1,
  html body.home .wp-block-cover blockquote.uagb-blockquote,
  html body.home .wp-block-cover .uagb-cta__content-wrap,
  html body.home .wp-block-cover .uagb-post__items.uagb-post__columns-1,
  html body.home .wp-block-cover .uagb-tm__columns-1,
  html body.home .uagb-blockquote__outer-wrap blockquote.uagb-blockquote,
  html body.home .uagb-blockquote__outer-wrap .uagb-cta__content-wrap,
  html body.home .uagb-blockquote__outer-wrap .uagb-post__items.uagb-post__columns-1,
  html body.home .uagb-blockquote__outer-wrap .uagb-tm__columns-1,
  html body.home .uagb-infobox__outer-wrap blockquote.uagb-blockquote,
  html body.home .uagb-infobox__outer-wrap .uagb-cta__content-wrap,
  html body.home .uagb-infobox__outer-wrap .uagb-post__items.uagb-post__columns-1,
  html body.home .uagb-infobox__outer-wrap .uagb-tm__columns-1,
  html body.home .uagb-cta__outer-wrap blockquote.uagb-blockquote,
  html body.home .uagb-cta__outer-wrap .uagb-cta__content-wrap,
  html body.home .uagb-cta__outer-wrap .uagb-post__items.uagb-post__columns-1,
  html body.home .uagb-cta__outer-wrap .uagb-tm__columns-1,
  html body.home .uagb-post-grid.uagb-slick-carousel blockquote.uagb-blockquote,
  html body.home .uagb-post-grid.uagb-slick-carousel .uagb-cta__content-wrap,
  html body.home .uagb-post-grid.uagb-slick-carousel .uagb-post__items.uagb-post__columns-1,
  html body.home .uagb-post-grid.uagb-slick-carousel .uagb-tm__columns-1,
  html body.home .uagb-testimonial__wrap blockquote.uagb-blockquote,
  html body.home .uagb-testimonial__wrap .uagb-cta__content-wrap,
  html body.home .uagb-testimonial__wrap .uagb-post__items.uagb-post__columns-1,
  html body.home .uagb-testimonial__wrap .uagb-tm__columns-1,
  html body.home .uagb-section__background-gradient blockquote.uagb-blockquote,
  html body.home .uagb-section__background-gradient .uagb-cta__content-wrap,
  html body.home .uagb-section__background-gradient .uagb-post__items.uagb-post__columns-1,
  html body.home .uagb-section__background-gradient .uagb-tm__columns-1,
  html body.home .uagb-section__background-image blockquote.uagb-blockquote,
  html body.home .uagb-section__background-image .uagb-cta__content-wrap,
  html body.home .uagb-section__background-image .uagb-post__items.uagb-post__columns-1,
  html body.home .uagb-section__background-image .uagb-tm__columns-1,
  html body.home .uagb-cf7-styler__outer-wrap
  blockquote.uagb-blockquote,
  html body.home .uagb-cf7-styler__outer-wrap
  .uagb-cta__content-wrap,
  html body.home .uagb-cf7-styler__outer-wrap
  .uagb-post__items.uagb-post__columns-1,
  html body.home .uagb-cf7-styler__outer-wrap
  .uagb-tm__columns-1 {
    margin-left: auto !important;
    margin-right: auto !important; }
html body.page-template-page-full-width .uagb-testimonial__wrap,
html body.home .uagb-testimonial__wrap {
  padding: 0 !important;
  margin: 0 !important; }

.wp-block-uagb-advanced-heading {
  margin-bottom: 1rem; }
  .wp-block-uagb-advanced-heading .uagb-separator-wrap {
    display: none; }

.wp-block-uagb-team .uagb-team__wrap .uagb-team__content .uagb-team__title-wrap {
  margin-bottom: 1rem; }
  .wp-block-uagb-team .uagb-team__wrap .uagb-team__content .uagb-team__title-wrap .uagb-team__title img[class*="wp-image-"] {
    border-radius: 100%;
    margin-bottom: 1rem; }
.wp-block-uagb-team .uagb-team__wrap .uagb-team__content .uagb-team__desc-wrap p.uagb-team__desc {
  font-size: 1rem;
  margin-bottom: 1rem; }

ul.wp-block-latest-posts {
  margin: 0 auto; }
  @media screen and (max-width: 42.6199em) {
    ul.wp-block-latest-posts {
      min-width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 42.62em) {
    ul.wp-block-latest-posts {
      min-width: 98%;
      max-width: 98%; } }
  @media screen and (min-width: 64em) {
    ul.wp-block-latest-posts {
      min-width: 1022px;
      max-width: 1022px !important; } }
  @media screen and (min-width: 74.9375em) {
    ul.wp-block-latest-posts {
      min-width: 1200px;
      max-width: 1200px !important; } }

.acfb_tabs_block {
  margin: 0 auto; }
  @media screen and (max-width: 42.6199em) {
    .acfb_tabs_block {
      min-width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 42.62em) {
    .acfb_tabs_block {
      min-width: 98%;
      max-width: 98%; } }
  @media screen and (min-width: 64em) {
    .acfb_tabs_block {
      min-width: 1022px;
      max-width: 1022px !important; } }
  @media screen and (min-width: 74.9375em) {
    .acfb_tabs_block {
      min-width: 1200px;
      max-width: 1200px !important; } }

.uagb-section__wrap.uagb-section__background-image .uagb-section__inner-wrap .wp-block-uagb-advanced-heading {
  margin-bottom: 1rem; }
  .uagb-section__wrap.uagb-section__background-image .uagb-section__inner-wrap .wp-block-uagb-advanced-heading * {
    color: #fff; }
  .uagb-section__wrap.uagb-section__background-image .uagb-section__inner-wrap .wp-block-uagb-advanced-heading .uagb-separator-wrap {
    display: none; }
  .uagb-section__wrap.uagb-section__background-image .uagb-section__inner-wrap .wp-block-uagb-advanced-heading.no-bottom-border .uagb-heading-text {
    border-bottom: none; }
    .uagb-section__wrap.uagb-section__background-image .uagb-section__inner-wrap .wp-block-uagb-advanced-heading.no-bottom-border .uagb-heading-text:after {
      display: none !important; }

@media (max-width: 781px) {
  html body .wp-block-columns .wp-block-column {
    flex-basis: 100% !important; }
    html body .wp-block-columns .wp-block-column:nth-child(2n) {
      margin-left: 0 !important;
      margin-right: 0 !important; } }

.has-huge-font-size, .has-larger-font-size {
  font-size: 3rem;
  line-height: 3.2rem;
  font-weight: normal; }
  @media screen and (min-width: 42.62em) {
    .has-huge-font-size, .has-larger-font-size {
      font-size: 3.2rem;
      line-height: 3rem; } }

.has-large-font-size {
  font-size: 2.1rem;
  line-height: 2.25rem;
  font-weight: normal; }
  @media screen and (min-width: 42.62em) {
    .has-large-font-size {
      font-size: 2.25rem;
      line-height: 2.5rem; } }

.has-medium-font-size {
  font-size: 1.75rem;
  line-height: 2.15rem; }
  @media screen and (min-width: 42.62em) {
    .has-medium-font-size {
      font-size: 1.9375rem;
      line-height: 2.05rem; } }

/* **** **** **** **** */
/*Full Width Sectons*/
@media screen and (max-width: 42.6199em) {
  html body .wp-block-group.alignfull .uagb-section__inner-wrap {
    min-width: 100%;
    max-width: 100%; } }
@media screen and (min-width: 42.62em) {
  html body .wp-block-group.alignfull .uagb-section__inner-wrap {
    min-width: 98%;
    max-width: 98%; } }
@media screen and (min-width: 64em) {
  html body .wp-block-group.alignfull .uagb-section__inner-wrap {
    min-width: 1022px;
    max-width: 1022px !important; } }
@media screen and (min-width: 74.9375em) {
  html body .wp-block-group.alignfull .uagb-section__inner-wrap {
    min-width: 1200px;
    max-width: 1200px !important; } }

/*Advanced Headline*/
html body .wp-block-uagb-advanced-heading p.uagb-desc-text {
  font-size: 1.245rem;
  line-height: 1.95rem;
  margin-bottom: 2rem !important;
  margin-bottom: 0 !important; }

/*Secondary Sectons*/
html body .wp-block-uagb-section.orange-section {
  padding: 3rem 20px !important;
  width: 100%;
  min-width: 100% !important;
  max-width: 100% !important; }
  html body .wp-block-uagb-section.orange-section .uagb-section__overlay {
    background: #f5671a url("../images/orange-landscape-pattern.png") center center no-repeat !important;
    background-size: cover !important;
    opacity: 1 !important; }
  @media screen and (max-width: 42.6199em) {
    html body .wp-block-uagb-section.orange-section .uagb-section__inner-wrap {
      min-width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 42.62em) {
    html body .wp-block-uagb-section.orange-section .uagb-section__inner-wrap {
      min-width: 98%;
      max-width: 98%; } }
  @media screen and (min-width: 64em) {
    html body .wp-block-uagb-section.orange-section .uagb-section__inner-wrap {
      min-width: 1022px;
      max-width: 1022px !important; } }
  @media screen and (min-width: 74.9375em) {
    html body .wp-block-uagb-section.orange-section .uagb-section__inner-wrap {
      min-width: 1200px;
      max-width: 1200px !important; } }
  html body .wp-block-uagb-section.orange-section .uagb-section__inner-wrap p:first-child {
    font-size: 1.245rem;
    line-height: 1.95rem;
    margin-bottom: 2rem !important; }
html body .wp-block-uagb-section.steel-section {
  width: 100%;
  min-width: 100% !important;
  max-width: 100% !important; }
  html body .wp-block-uagb-section.steel-section .uagb-section__overlay {
    background: #455560 url("../images/illustrated-buildings-steelBG-8.png") center center no-repeat !important;
    background-size: cover !important;
    opacity: 1 !important; }
  @media screen and (max-width: 42.6199em) {
    html body .wp-block-uagb-section.steel-section .uagb-section__inner-wrap {
      min-width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 42.62em) {
    html body .wp-block-uagb-section.steel-section .uagb-section__inner-wrap {
      min-width: 98%;
      max-width: 98%; } }
  @media screen and (min-width: 64em) {
    html body .wp-block-uagb-section.steel-section .uagb-section__inner-wrap {
      min-width: 1022px;
      max-width: 1022px !important; } }
  @media screen and (min-width: 74.9375em) {
    html body .wp-block-uagb-section.steel-section .uagb-section__inner-wrap {
      min-width: 1200px;
      max-width: 1200px !important; } }
  html body .wp-block-uagb-section.steel-section .uagb-section__inner-wrap * {
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
    color: white; }
html body .wp-block-uagb-section.tbp-blue-gradient-bg .uagb-section__overlay {
  background: rgba(0, 0, 0, 0.3);
  /* Old browsers */
  background: -moz-linear-gradient(135deg, #00223f 0%, #00549e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(135deg, #00223f 0%, #00549e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #00223f 0%, #00549e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$primary-color-dark', endColorstr='$primary-color',GradientType=0 );
  /* IE6-9 */ }

html body.page-template-tbp-staff-sections-template .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap,
html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap,
html body.home
.main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap {
  width: 100%;
  min-width: 100%;
  max-width: 100% !important; }
  html body.page-template-tbp-staff-sections-template .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
  html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
  html body.home
  .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap {
    padding-left: 20px;
    padding-right: 20px; }
    @media screen and (max-width: 42.6199em) {
      html body.page-template-tbp-staff-sections-template .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
      html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
      html body.home
      .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap {
        min-width: 100%;
        max-width: 100%; } }
    @media screen and (min-width: 42.62em) {
      html body.page-template-tbp-staff-sections-template .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
      html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
      html body.home
      .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap {
        min-width: 98%;
        max-width: 98%; } }
    @media screen and (min-width: 64em) {
      html body.page-template-tbp-staff-sections-template .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
      html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
      html body.home
      .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap {
        min-width: 1022px;
        max-width: 1022px !important; } }
    @media screen and (min-width: 74.9375em) {
      html body.page-template-tbp-staff-sections-template .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
      html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap,
      html body.home
      .main-wrap.full-width .main-content .entry-content.column .uagb-section__wrap .uagb-section__inner-wrap {
        min-width: 1200px;
        max-width: 1200px !important; } }
html body.page-template-tbp-staff-sections-template .main-wrap.full-width .main-content .entry-content.column .uagb-section__background-gradient,
html body.page-template-page-full-width .main-wrap.full-width .main-content .entry-content.column .uagb-section__background-gradient,
html body.home
.main-wrap.full-width .main-content .entry-content.column .uagb-section__background-gradient {
  padding-top: 5em !important;
  padding-bottom: 5em !important; }

html body.page-template-tpb-front-homepage .page .entry-content .uagb-section__wrap {
  width: 100%;
  min-width: 100%;
  max-width: 100% !important; }
  html body.page-template-tpb-front-homepage .page .entry-content .uagb-section__wrap .uagb-section__inner-wrap {
    padding: 0; }
    @media screen and (max-width: 42.6199em) {
      html body.page-template-tpb-front-homepage .page .entry-content .uagb-section__wrap .uagb-section__inner-wrap {
        min-width: 100%;
        max-width: 100%; } }
    @media screen and (min-width: 42.62em) {
      html body.page-template-tpb-front-homepage .page .entry-content .uagb-section__wrap .uagb-section__inner-wrap {
        min-width: 98%;
        max-width: 98%; } }
    @media screen and (min-width: 64em) {
      html body.page-template-tpb-front-homepage .page .entry-content .uagb-section__wrap .uagb-section__inner-wrap {
        min-width: 1022px;
        max-width: 1022px !important; } }
    @media screen and (min-width: 74.9375em) {
      html body.page-template-tpb-front-homepage .page .entry-content .uagb-section__wrap .uagb-section__inner-wrap {
        min-width: 1200px;
        max-width: 1200px !important; } }
    html body.page-template-tpb-front-homepage .page .entry-content .uagb-section__wrap .uagb-section__inner-wrap .uagb-columns__wrap {
      padding: 0 !important; }
    html body.page-template-tpb-front-homepage .page .entry-content .uagb-section__wrap .uagb-section__inner-wrap .uagb-columns__inner-wrap .uagb-column__inner-wrap {
      padding-left: 20px;
      padding-right: 20px; }
html body.page-template-tpb-front-homepage .page .entry-content .uagb-section__background-gradient {
  padding-top: 5em !important;
  padding-bottom: 5em !important; }

html body .wp-block-uagb-column.pl-0 .uagb-column__inner-wrap {
  padding-left: 0 !important; }
html body .wp-block-uagb-column.pr-0 .uagb-column__inner-wrap {
  padding-right: 0 !important; }
html body .wp-block-uagb-column.py-0 .uagb-column__inner-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
html body .wp-block-uagb-column.py-3 .uagb-column__inner-wrap {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

/* Off Canvas Styles */
/*Off Canvas*/
html body .js-off-canvas-overlay.is-visible {
  background: #00549e;
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(0, 84, 158, 0.5) 0%, rgba(0, 84, 158, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 84, 158, 0.5) 0%, rgba(0, 84, 158, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 84, 158, 0.5) 0%, rgba(0, 84, 158, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='primary-tint(0.5)', endColorstr='primary-tint(0.8)',GradientType=0 );
  /* IE6-9 */ }

html body nav#off-canvas-menu {
  background: white; }
  html body nav#off-canvas-menu.is-open {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.5); }
  html body nav#off-canvas-menu #menu-main-menu {
    background: transparent;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    html body nav#off-canvas-menu #menu-main-menu > li:not(:last-child) {
      border-bottom: 1px solid #00549e; }
    html body nav#off-canvas-menu #menu-main-menu > li a {
      font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
      letter-spacing: 0.02rem;
      text-transform: uppercase;
      padding: .5rem .75rem;
      color: #00549e;
      font-weight: normal !important; }
    html body nav#off-canvas-menu #menu-main-menu > li ul.submenu {
      background: #00223f;
      padding: 20px;
      margin: 0; }
      html body nav#off-canvas-menu #menu-main-menu > li ul.submenu > li.is-submenu-item a {
        color: white;
        border-bottom-color: rgba(255, 255, 255, 0.5); }
      html body nav#off-canvas-menu #menu-main-menu > li ul.submenu > li.is-submenu-item.current_page_item a {
        background: #f5671a;
        color: white;
        border-bottom-color: #f78445; }
    html body nav#off-canvas-menu #menu-main-menu > li.is-accordion-submenu-parent a:after {
      border-color: #00549e transparent transparent !important;
      opacity: .6; }
    html body nav#off-canvas-menu #menu-main-menu > li.current_page_item a {
      background: #f5671a;
      color: white;
      border-bottom-color: #f78445; }

/* Card Box Styles */
.card-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%; }
  .card-box .card-box-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%; }
  .card-box .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: column;
    min-height: 100%; }
    .card-box .info .card-divider {
      background: transparent;
      padding: 0;
      border: none;
      min-height: 4.5rem;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      margin: auto; }
    .card-box .info h3, .card-box .info p {
      padding-left: .5rem;
      padding-right: .5rem;
      width: 100%; }
    .card-box .info h3 {
      border-bottom: 1px solid #ddd;
      background: #fff;
      padding-top: .85rem;
      padding-bottom: .5rem; }
    .card-box .info p {
      background: #fff;
      color: #666;
      padding: .5rem; }
    .card-box .info a.card-box-link {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      display: inline-block;
      width: auto;
      position: relative;
      margin-top: auto; }

.custom-card-boxes-wrapper, .fourceeportfolio_page_wrap {
  background: #fff url("../images/angled-bg-graphic.webp") bottom right no-repeat;
  background-attachment: fixed;
  background-position: 25vw bottom;
  padding: 6.5rem 0; }
  @media screen and (min-width: 74.9375em) {
    .custom-card-boxes-wrapper, .fourceeportfolio_page_wrap {
      padding: 7.2rem 0; } }

.fourceeportfolio_page_wrap .columns {
  margin-bottom: 3rem; }

.custom-card-boxes-wrapper #custom-section-project-introduction {
  margin-bottom: 3rem; }

.custom-card-boxes {
  margin-bottom: 1.5rem; }
  .custom-card-boxes .card {
    background: transparent;
    border: none; }

.card {
  background: transparent;
  border: none; }
  .card.project-card {
    min-height: 350px;
    height: 100%;
    display: flex; }
    @media screen and (max-width: 999px) {
      .card.project-card {
        width: 100%;
        min-width: 100%; } }
  .card .project-card-inner {
    background: #fff;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .card .project-card-inner .column {
      padding: 0; }
    .card .project-card-inner .project-image {
      padding: 0;
      position: relative;
      z-index: 0; }
      .card .project-card-inner .project-image:after {
        background: rgba(0, 0, 0, 0.3);
        /* Old browsers */
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='black(0.0)', endColorstr='black(0.6)',GradientType=0 );
        /* IE6-9 */
        content: "";
        display: block;
        width: 100%;
        height: 70px;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 1; }
    .card .project-card-inner .project-content {
      padding: 20px;
      position: relative;
      z-index: 2;
      background: #fff;
      display: flex;
      flex-flow: column wrap;
      justify-content: flex-start;
      flex: 1; }
      .card .project-card-inner .project-content:before {
        content: "";
        border-top: 42px solid transparent;
        border-right: 42px solid #fff;
        width: 0;
        position: absolute;
        top: -42px;
        right: 0;
        z-index: 2; }
      .card .project-card-inner .project-content h3.project-title, .card .project-card-inner .project-content .project-title {
        font-family: "Roboto", sans-serif;
        font-size: 1.25rem;
        font-weight: bold;
        letter-spacing: 0;
        color: #00549e;
        text-transform: none;
        transition: all 2s;
        margin-bottom: calc(20px / 2);
        /*
        &:hover{
            color: $secondary-color;
            transition: all 2s;
        }
        */ }
      .card .project-card-inner .project-content span.project-location {
        color: #00223f;
        margin-top: auto; }
        .card .project-card-inner .project-content span.project-location i.fa {
          margin-right: .3rem;
          color: #f5671a; }
      .card .project-card-inner .project-content a.more-link {
        text-align: right; }
      .card .project-card-inner .project-content a:first-child {
        margin-bottom: auto; }

.card.project-card {
  margin: 1rem 0;
  overflow: visible; }
  .card.project-card .project-card-inner {
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2); }

/*
@import "components/tbp-accordion";   
@import "components/tbp-tile-boxes"; 
@import "components/tbp-cta-area";  
@import "components/tbp-sidebar";   
@import "components/tbp-split-blocks";  
*/
/* TBP Page Title */
header #page-title-area, header #portfolio-title-area {
  width: 100%;
  margin-top: auto; }
  header #page-title-area .row, header #portfolio-title-area .row {
    padding-top: 20px;
    border-bottom: 8px solid #f5671a; }
header nav.breadcrumbs.breadcrumb-trail {
  margin: 0;
  padding: .75rem 0; }
header h1.page-title {
  margin-bottom: 1rem;
  color: #fff; }
header.page-header, header#page-header {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  background-color: #00549e;
  background: linear-gradient(rgba(0, 84, 158, 0.8), rgba(0, 51, 97, 0.95)), url("../images/city-outline-navy.png") repeat center fixed;
  background-position: top center;
  background-repeat: repeat;
  min-height: 350px;
  /*
  @include breakpoint(mediumUp){ 
      //min-height: 425px; //42.5vh; 
  }   
  @include breakpoint(largeUp){
      min-height: 45vh;
  } 
  @include breakpoint(mediumsmall){
      min-height:300px;
  } 
  */ }
  header.page-header .row, header#page-header .row {
    margin-top: auto;
    background: transparent; }
  @media screen and (max-width: 999px) {
    header.page-header, header#page-header {
      min-height: auto; }
      header.page-header #page-title-area .row, header#page-header #page-title-area .row {
        padding-top: 40px; } }
header.page-hero, header .portfolio-hero {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  background-color: #00549e !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  min-height: 650px;
  /*
  @include breakpoint(mediumUp){
      min-height: 60vh;
  }
  @include breakpoint(mediumsmall){
      //height; of area here
      min-height: 65vh;
  } 
  */ }
  header.page-hero .row, header .portfolio-hero .row {
    margin-top: auto;
    background: transparent; }
  @media screen and (max-width: 999px) {
    header.page-hero, header .portfolio-hero {
      min-height: 350px;
      background-position: top center !important;
      background-size: contain !important;
      background-attachment: scroll !important; } }
  header.page-hero h1.page-title, header .portfolio-hero h1.page-title {
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.2), 0 0 50px rgba(0, 0, 0, 0.1), 0 0 75px rgba(0, 0, 0, 0.05); }

/* **** CAREERS **** */
html body section.navy-bg .uagb-section__inner-wrap {
  background: #00223f; }
html body section.navy-bg h2 {
  color: #f5671a; }
html body section.navy-bg p, html body section.navy-bg li, html body section.navy-bg a, html body section.navy-bg blockquote {
  color: white; }
html body section.navy-bg a {
  color: #f78445;
  transition: all .3s; }
  html body section.navy-bg a:hover {
    color: #f5671a;
    opacity: .6;
    transition: all .3s; }

html body section.careers {
  margin: 0 -20px; }
  html body section.careers .uagb-section__inner-wrap {
    padding: 3rem !important; }

/* **** WHY T&P PAGE **** */
html body article.page section.clients-list ul.tbp-client-listing {
  /*
  @include breakpoint(mediumUp){ 
      flex-direction: row;
      >li{
          padding: 0 20px; 
          width: calc( (100% - 20px) / 3);
          min-width: calc( (100% - 20px) / 3);
          max-width: calc( (100% - 20px) / 3);
      }
  }
  @include breakpoint(mediumSmall){ 
      flex-direction: row;
      >li{
          padding: 0 20px; 
          width: calc( (100% - 20px) / 2); 
          min-width: calc( (100% - 20px ) / 2);
          max-width: calc( (100% - 20px ) / 2); 
      }
  }
  @include breakpoint(small){
      
  }
  */ }
html body article.page section.mitigation-by-design * {
  text-shadow: 0 0 75px rgba(0, 0, 0, 0.7);
  color: white; }

/* **** SECTIONS - SERVICES & PROJECTS **** */
html body .tbp-custom-sections {
  background: white;
  padding: 2rem 0; }
  html body .tbp-custom-sections.tbp-custom-section-portfolio {
    padding-bottom: 0; }
  html body .tbp-custom-sections .row {
    padding-left: 20px;
    padding-right: 20px; }
    html body .tbp-custom-sections .row .row {
      padding: 0; }
    html body .tbp-custom-sections .row:first-child p:first-child {
      font-size: 1.245rem;
      line-height: 1.95rem;
      margin-bottom: 2rem !important; }
  html body .tbp-custom-sections section.section-header h2 {
    margin: 0; }
  html body .tbp-custom-sections section.section-header.section-header-bg-img {
    min-height: 250px;
    background-color: #00549e;
    background-position: center;
    background-attachment: fixed;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    html body .tbp-custom-sections section.section-header.section-header-bg-img:before {
      content: "";
      position: absolute;
      border-top: 40px solid white;
      border-right: 40px solid transparent;
      width: 0; }
    html body .tbp-custom-sections section.section-header.section-header-bg-img:after {
      background: rgba(0, 0, 0, 0.3);
      /* Old browsers */
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='black(0.0)', endColorstr='black(0.6)',GradientType=0 );
      /* IE6-9 */
      content: "";
      display: block;
      width: 100%;
      height: 225px;
      /*
      position: absolute;  
      left: 0;
      bottom: 0;
      */
      z-index: 1; }
    html body .tbp-custom-sections section.section-header.section-header-bg-img h2 {
      margin: auto 0 0 0;
      padding: 20px;
      color: white;
      text-shadow: 0 0 25px rgba(0, 0, 0, 0.3), 0 0 55px rgba(0, 0, 0, 0.8);
      position: relative;
      z-index: 5;
      bottom: -225px; }
      html body .tbp-custom-sections section.section-header.section-header-bg-img h2:after {
        display: none; }
  html body .tbp-custom-sections .section-description {
    padding-top: 1.25rem;
    padding-bottom: 2rem; }

#tbp-custom-section-services .section-wrapper {
  display: flex;
  flex-direction: column;
  min-width: 100%; }
#tbp-custom-section-services .section-description ul {
  list-style: none;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }
  #tbp-custom-section-services .section-description ul > li {
    margin-bottom: calc(20px / 3); }
    #tbp-custom-section-services .section-description ul > li:before {
      content: "";
      width: 25px;
      height: 25px;
      border-radius: 100%;
      display: inline-block;
      background: #f5671a url("../images/check-bullet-white.svg") no-repeat center;
      background-size: 60%;
      padding: .5rem;
      position: absolute;
      margin-left: calc(-20px * 2); }
  #tbp-custom-section-services .section-description ul > li {
    display: block;
    width: 100%; }
  @media screen and (min-width: 42.62em) {
    #tbp-custom-section-services .section-description ul {
      flex-direction: row; }
      #tbp-custom-section-services .section-description ul > li {
        width: 50%;
        min-width: 50%; } }

#tbp-custom-section-projects .tile-boxes {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  padding-top: 100px; }
#tbp-custom-section-projects .tile {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  margin: 20px;
  transition: .5s all;
  background: rgba(0, 84, 158, 0.85); }
  #tbp-custom-section-projects .tile .tile:nth-child(even) {
    background: rgba(0, 34, 63, 0.75); }
  #tbp-custom-section-projects .tile:hover {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
    transition: .5s all; }
    #tbp-custom-section-projects .tile:hover .tile-inner {
      background: rgba(0, 34, 63, 0.5); }
  #tbp-custom-section-projects .tile .tile-inner {
    padding: calc(2 * 20px);
    border: 2px solid white;
    height: 100%;
    flex: 1; }
    #tbp-custom-section-projects .tile .tile-inner:before {
      content: "";
      position: absolute;
      border-top: 40px solid white;
      border-right: 40px solid transparent;
      width: 0; }
    #tbp-custom-section-projects .tile .tile-inner:before {
      border-right-width: 20px;
      border-top-width: 20px;
      margin-top: calc(20px * -2);
      margin-left: calc(20px * -2); }
    #tbp-custom-section-projects .tile .tile-inner * {
      text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
      color: white; }
    #tbp-custom-section-projects .tile .tile-inner h3, #tbp-custom-section-projects .tile .tile-inner .tile-title {
      margin-bottom: calc(20px / 2); }
    #tbp-custom-section-projects .tile .tile-inner .tile-location i.fa {
      color: #f5671a;
      margin-right: .3rem; }
    #tbp-custom-section-projects .tile .tile-inner dl {
      margin: auto 0 0 0; }
      #tbp-custom-section-projects .tile .tile-inner dl dd {
        margin-bottom: calc(20px / 2); }
        #tbp-custom-section-projects .tile .tile-inner dl dd:not(:last-child) {
          border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
        @media screen and (min-width: 42.62em) {
          #tbp-custom-section-projects .tile .tile-inner dl dd {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap; }
            #tbp-custom-section-projects .tile .tile-inner dl dd:last-child {
              margin-bottom: 0; } }
        @media (max-width: 1022.99px) {
          #tbp-custom-section-projects .tile .tile-inner dl dd {
            display: flex;
            border-bottom: 1px solid rgba(0, 0, 0, 0.5); } }
        #tbp-custom-section-projects .tile .tile-inner dl dd label {
          margin-right: .3rem;
          font-size: .8rem;
          font-weight: bold; }
      @media screen and (min-width: 42.62em) {
        #tbp-custom-section-projects .tile .tile-inner dl.tile-inner-top {
          display: flex;
          flex-direction: row;
          border-top: 1px solid white;
          border-bottom: 1px solid white;
          margin-bottom: calc(20px / 2);
          font-size: .9em; }
          #tbp-custom-section-projects .tile .tile-inner dl.tile-inner-top dd {
            width: 50%;
            padding: .5rem;
            border-bottom: none; }
            #tbp-custom-section-projects .tile .tile-inner dl.tile-inner-top dd:first-child {
              border-right: 1px solid white;
              padding-left: 0; }
            #tbp-custom-section-projects .tile .tile-inner dl.tile-inner-top dd:last-child {
              padding-right: 0; } }
#tbp-custom-section-projects section.tile-wrap {
  background: #00223f; }
  #tbp-custom-section-projects section.tile-wrap:not(:last-child) {
    margin-bottom: 1.5rem; }
  #tbp-custom-section-projects section.tile-wrap .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0; }
  @media screen and (min-width: 42.62em) {
    #tbp-custom-section-projects section.tile-wrap .tile {
      width: calc(((100% / 2) - (20px * 2)) - 2px); }
      #tbp-custom-section-projects section.tile-wrap .tile.tile-2, #tbp-custom-section-projects section.tile-wrap .tile.tile-3, #tbp-custom-section-projects section.tile-wrap .tile.tile-6, #tbp-custom-section-projects section.tile-wrap .tile.tile-7, #tbp-custom-section-projects section.tile-wrap .tile.tile-10, #tbp-custom-section-projects section.tile-wrap .tile.tile-11, #tbp-custom-section-projects section.tile-wrap .tile.tile-14, #tbp-custom-section-projects section.tile-wrap .tile.tile-15, #tbp-custom-section-projects section.tile-wrap .tile.tile-18, #tbp-custom-section-projects section.tile-wrap .tile.tile-19, #tbp-custom-section-projects section.tile-wrap .tile.tile-22, #tbp-custom-section-projects section.tile-wrap .tile.tile-23, #tbp-custom-section-projects section.tile-wrap .tile.tile-26, #tbp-custom-section-projects section.tile-wrap .tile.tile-27, #tbp-custom-section-projects section.tile-wrap .tile.tile-30, #tbp-custom-section-projects section.tile-wrap .tile.tile-31, #tbp-custom-section-projects section.tile-wrap .tile.tile-34, #tbp-custom-section-projects section.tile-wrap .tile.tile-35, #tbp-custom-section-projects section.tile-wrap .tile.tile-38, #tbp-custom-section-projects section.tile-wrap .tile.tile-39, #tbp-custom-section-projects section.tile-wrap .tile.tile-42, #tbp-custom-section-projects section.tile-wrap .tile.tile-43, #tbp-custom-section-projects section.tile-wrap .tile.tile-46, #tbp-custom-section-projects section.tile-wrap .tile.tile-47, #tbp-custom-section-projects section.tile-wrap .tile.tile-50, #tbp-custom-section-projects section.tile-wrap .tile.tile-51, #tbp-custom-section-projects section.tile-wrap .tile.tile-54, #tbp-custom-section-projects section.tile-wrap .tile.tile-55, #tbp-custom-section-projects section.tile-wrap .tile.tile-58, #tbp-custom-section-projects section.tile-wrap .tile.tile-59, #tbp-custom-section-projects section.tile-wrap .tile.tile-62, #tbp-custom-section-projects section.tile-wrap .tile.tile-63, #tbp-custom-section-projects section.tile-wrap .tile.tile-66, #tbp-custom-section-projects section.tile-wrap .tile.tile-67, #tbp-custom-section-projects section.tile-wrap .tile.tile-70, #tbp-custom-section-projects section.tile-wrap .tile.tile-71 {
        background: rgba(0, 34, 63, 0.75); }
        #tbp-custom-section-projects section.tile-wrap .tile.tile-2:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-3:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-6:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-7:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-10:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-11:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-14:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-15:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-18:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-19:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-22:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-23:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-26:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-27:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-30:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-31:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-34:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-35:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-38:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-39:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-42:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-43:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-46:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-47:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-50:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-51:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-54:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-55:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-58:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-59:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-62:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-63:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-66:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-67:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-70:hover .tile-inner, #tbp-custom-section-projects section.tile-wrap .tile.tile-71:hover .tile-inner {
          background: rgba(0, 84, 158, 0.5); } }
  @media screen and (max-width: 999px) {
    #tbp-custom-section-projects section.tile-wrap .row {
      flex-direction: column;
      flex-wrap: wrap; }
    #tbp-custom-section-projects section.tile-wrap .tile {
      width: calc(100% - (20px * 2));
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      text-align: left; } }
  #tbp-custom-section-projects section.tile-wrap .tile {
    float: none; }
#tbp-custom-section-projects .tile-boxes:nth-child(even) section.tile-wrap {
  background-color: #f5671a; }
#tbp-custom-section-projects .tile-boxes:nth-child(even) hr.center-divide {
  background-image: url(../images/center-divide-orange-2x.png); }

/*
//Services V2 - Alternating Image Rows
html body.page-id-1321{ //Services V2
    .main-wrap{
        background: #f6f6f6;
        article.main-content .entry-content{ 
            section{
                &#due-diligence{
                    //margin-top: 200px !important;  
                }
                &#due-diligence, &#ceqa-nepa-compliance, &#entitlements, &#planning-zoning, &#development-services, &#gis-graphics{
                    padding: 3rem 0 !important;  
                    //margin-bottom: 5rem !important; 
                    margin-bottom: 0 !important; //stack sections
                }  
                &.wp-block-uagb-section{
                    &:nth-child(odd){
                        background: white; 
                        @include breakpoint(mediumUp){
                            .uagb-columns__inner-wrap .wp-block-uagb-column.service-column-info .uagb-column__inner-wrap{
                                padding-right: 0 !important;   
                            }
                        }
                        @include breakpoint(mediumsmall){
                            
                        }
                    }
                    &:nth-child(even){ 
                        background: #f6f6f6; 
                        @include breakpoint(mediumUp){
                            .uagb-columns__inner-wrap .wp-block-uagb-column.service-column-info .uagb-column__inner-wrap{
                                padding-left: 0 !important;   
                            }
                        }
                        @include breakpoint(mediumsmall){
                            
                        }
                    }  
                    &:first-child{ //introduction section 
                        //padding-top: 3rem !important;
                        padding: 2rem $side-padding $side-padding $side-padding !important;  
                    }
                     
                    .uagb-columns__inner-wrap{
                        .wp-block-uagb-column{
                            &.service-column-info{ 
                                
                            }
                            &.service-column-img{
                                //Overlapping Image 
                                /*
                                box-shadow: 0 0 35px black(0.5); 
                                //margin-top: -4rem !important;
                                //margin-bottom: -4rem !important; 
                                margin-top: -3rem !important;
                                margin-bottom: -3rem !important; 
                                * /
                                margin-top: -3rem !important;
                                margin-bottom: -3rem !important; 
                            }
                        }
                    }
                    
                }
            }
        }
    } 
}

*/
html body .main-wrap article.main-content .entry-content section.alt-bg {
  background: #f6f6f6; }
html body .main-wrap article.main-content .entry-content section.split-section {
  background: white;
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }
  @media screen and (min-width: 42.62em) {
    html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column:first-child.column-info .uagb-column__inner-wrap {
      padding-left: 0 !important; } }
  @media screen and (min-width: 42.62em) {
    html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column:first-child.column-img {
      margin-left: calc(-100vw + 50%);
      background-position: center right; } }
  @media screen and (min-width: 42.62em) {
    html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column:last-child.column-info .uagb-column__inner-wrap {
      padding-right: 0 !important; } }
  @media screen and (min-width: 42.62em) {
    html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column:last-child.column-img {
      margin-right: calc(-100vw + 50%);
      background-position: center left; } }
  html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-info {
    min-width: 50%; }
  html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-img {
    width: 100%; }
    html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-img.column-img-cover {
      background-size: cover !important; }
    html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-img.primary-bg {
      background-color: #00549e !important; }
    @media screen and (min-width: 42.62em) {
      html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-img {
        width: 100vw;
        min-width: 100vw;
        max-width: 100vw;
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
        background-size: contain; } }
    @media screen and (min-width: 3001px) {
      html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-img {
        background-size: cover;
        background-position: center center; } }
  @media screen and (max-width: 999px) {
    html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column {
      width: 100%; }
      html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-info, html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-img {
        width: 100%; }
      html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-img {
        min-height: 250px;
        width: calc(100% + 6rem);
        min-width: calc(100% + 6rem);
        max-width: calc(100% + 6rem);
        margin: 0 -3rem -3rem -3rem !important;
        background-size: cover !important;
        background-repeat: no-repeat !important; }
      html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column:not(:last-child) {
        margin-bottom: 1rem !important; }
      html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column:first-child.column-img {
        margin-bottom: 0 !important; }
      html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column:last-child.column-img {
        margin-top: 0 !important; } }
  @media screen and (max-width: 999px) {
    html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column; }
      html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-img {
        order: 1 !important;
        margin-bottom: 0 !important; }
      html body .main-wrap article.main-content .entry-content section.split-section .uagb-columns__inner-wrap .wp-block-uagb-column.column-info {
        order: 2 !important; } }
  html body .main-wrap article.main-content .entry-content section.split-section.alt-bg {
    background: #f6f6f6; }
  @media screen and (max-width: 999px) {
    html body .main-wrap article.main-content .entry-content section.split-section {
      padding-top: 0 !important; } }

/* **** SECTIONS - STAFF **** */
html body.page-template-tbp-staff-sections-template .tbp-custom-sections {
  background: #fff url("../images/angled-bg-graphic.webp") bottom right no-repeat;
  background-attachment: fixed;
  background-position: 25vw bottom;
  padding: 6.5rem 0;
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }
  @media screen and (min-width: 74.9375em) {
    html body.page-template-tbp-staff-sections-template .tbp-custom-sections {
      padding: 7.2rem 0; } }

.staff-listing {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  clear: both; }
  .staff-listing:not(:last-child) {
    margin-bottom: 3rem; }
  @media screen and (min-width: 74.9375em) {
    .staff-listing {
      flex-direction: row; } }
  .staff-listing .staff-tile {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    clear: both;
    background: rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 75px rgba(0, 0, 0, 0.2);
    transition: all .5s;
    width: 100%;
    margin-bottom: 1.5rem; }
    .staff-listing .staff-tile:hover {
      background: rgba(255, 255, 255, 0.9);
      box-shadow: 0 0 35px rgba(0, 0, 0, 0.5);
      transition: all .5s;
      position: relative;
      z-index: 5; }
    .staff-listing .staff-tile .staff-tile-top {
      display: inline-flex;
      flex-direction: row;
      flex-wrap: nowrap;
      width: 100%;
      flex: 1; }
      .staff-listing .staff-tile .staff-tile-top .staff-photo-img {
        width: 230px;
        margin-right: 1rem;
        display: flex;
        flex-direction: column;
        background: #eee; }
        .staff-listing .staff-tile .staff-tile-top .staff-photo-img:before {
          content: ""; }
        .staff-listing .staff-tile .staff-tile-top .staff-photo-img img {
          display: flex; }
          @media screen and (max-width: 650px) {
            .staff-listing .staff-tile .staff-tile-top .staff-photo-img img {
              margin-top: 125px;
              max-width: 250px; } }
        @media screen and (max-width: 650px) {
          .staff-listing .staff-tile .staff-tile-top .staff-photo-img {
            width: 100%;
            display: flex;
            justify-content: center;
            clear: both;
            background: #00549e;
            max-height: 200px;
            overflow: hidden;
            min-height: 150px;
            height: 200px;
            position: relative; } }
      .staff-listing .staff-tile .staff-tile-top .staff-info {
        width: calc(100% - (230px + 1rem));
        padding: 20px; }
        .staff-listing .staff-tile .staff-tile-top .staff-info h3.staff-name-text {
          margin-bottom: .5rem; }
        .staff-listing .staff-tile .staff-tile-top .staff-info .staff-title-text, .staff-listing .staff-tile .staff-tile-top .staff-info .staff-bio-text {
          font-size: .9em;
          color: #00223f; }
        .staff-listing .staff-tile .staff-tile-top .staff-info .staff-title-text {
          font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
          letter-spacing: 0.2rem;
          color: #00223f;
          margin-bottom: .5rem; }
        .staff-listing .staff-tile .staff-tile-top .staff-info .staff-bio-text p:last-child {
          margin-bottom: 0; }
        @media screen and (max-width: 650px) {
          .staff-listing .staff-tile .staff-tile-top .staff-info {
            width: 100%; } }
      @media screen and (max-width: 650px) {
        .staff-listing .staff-tile .staff-tile-top {
          display: flex;
          flex-direction: column;
          flex-wrap: wrap; } }
    .staff-listing .staff-tile .staff-contact-area {
      display: inline-flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%;
      min-width: 100%;
      clear: both;
      padding: 20px;
      border-top: 1px solid rgba(0, 0, 0, 0.5); }
      .staff-listing .staff-tile .staff-contact-area span.staff-phone-text {
        font-size: .9em; }
        @media screen and (min-width: 42.62em) {
          .staff-listing .staff-tile .staff-contact-area span.staff-phone-text {
            min-width: 200px;
            max-width: 200px; } }
        .staff-listing .staff-tile .staff-contact-area span.staff-phone-text i.fa {
          color: rgba(0, 0, 0, 0.3);
          margin-right: .3rem; }
      .staff-listing .staff-tile .staff-contact-area .pipe {
        border-left: 1px solid rgba(0, 0, 0, 0.2);
        margin: 0 .5rem; }
      .staff-listing .staff-tile .staff-contact-area a.staff-icon-link {
        margin: 0 1rem;
        transition: 0.3s all;
        padding: .25rem .5rem;
        display: flex;
        border-radius: .25rem;
        background: rgba(0, 0, 0, 0.15); }
        .staff-listing .staff-tile .staff-contact-area a.staff-icon-link * {
          color: #00549e; }
        .staff-listing .staff-tile .staff-contact-area a.staff-icon-link:last-child {
          margin: 0; }
        .staff-listing .staff-tile .staff-contact-area a.staff-icon-link:hover {
          background: #00549e;
          transition: 0.3s all; }
          .staff-listing .staff-tile .staff-contact-area a.staff-icon-link:hover * {
            color: white; }
        .staff-listing .staff-tile .staff-contact-area a.staff-icon-link.mail-link {
          margin-left: auto; }
    @media (min-width: 1199px) {
      .staff-listing .staff-tile {
        margin: 0 1.5rem 1.5rem 0;
        width: calc(50% - 0.75rem); }
        .staff-listing .staff-tile:nth-child(even) {
          margin-right: 0; } }

/*TBPlanning Customized Modal Display */
html body .reveal-overlay {
  padding: 1.5rem;
  background: rgba(0, 51, 97, 0.9) url("../images/city-outline-navy.png") center repeat; }
  @media screen and (max-width: 63.944em) {
    html body .reveal-overlay {
      padding: 0; } }
html body .feature-project-modal {
  border: 5px solid #f5671a;
  box-shadow: 0 0 100px rgba(0, 51, 97, 0.7);
  width: calc(98vw - 2rem);
  max-width: 960px;
  padding: 40px; }
  @media screen and (min-width: 42.62em) {
    html body .feature-project-modal {
      width: auto;
      max-width: 960px; } }
  @media screen and (max-width: 63.944em) {
    html body .feature-project-modal {
      width: 100%;
      max-width: 100%;
      top: 0 !important;
      margin: 0; }
      html body .feature-project-modal .close-button {
        position: fixed;
        background: rgba(255, 255, 255, 0.5);
        position: fixed;
        top: 30px;
        right: 30px;
        display: block;
        min-width: 40px;
        height: 40px; } }
  @media screen and (max-width: 999px) {
    html body .feature-project-modal {
      width: 100%;
      max-width: 100%; } }
  html body .feature-project-modal .project-modal-title {
    margin-bottom: 0; }
    html body .feature-project-modal .project-modal-title:after {
      left: calc(100% - 24px); }
  html body .feature-project-modal .project-info {
    background: #f5671a;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around; }
    html body .feature-project-modal .project-info span * {
      color: white; }
    html body .feature-project-modal .project-info span i {
      margin-right: .3rem;
      opacity: .7; }
  html body .feature-project-modal p.lead {
    color: #00549e;
    font-style: italic;
    margin: 0 0 20px 0; }
  html body .feature-project-modal .project-details * {
    color: #00223f; }
  html body .feature-project-modal .project-details-text {
    width: 95%;
    margin: -75px auto 0 auto;
    background: white;
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.2);
    padding: 40px;
    position: relative;
    z-index: 5; }
    @media screen and (max-width: 999px) {
      html body .feature-project-modal .project-details-text {
        width: 100%;
        box-shadow: none;
        margin: 1rem 0 0 0;
        padding: 0; } }

/*TBP Navigation*/
svg#Logo {
  transition: all 3s ease; }
  svg#Logo #planning-text, svg#Logo #tb-icon {
    transition: all 2.3s ease-in-out; }
  svg#Logo #planning-text {
    color: #000; }
  svg#Logo .st0 {
    fill: #fff; }
    @media screen and (min-width: 42.62em) {
      svg#Logo .st0 {
        fill: transparent !important; } }
    @media screen and (max-width: 999px) {
      svg#Logo .st0 {
        fill: transparent !important; } }
  svg#Logo .st1 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #00549e; }
  svg#Logo:hover {
    transition: all 3s ease; }
    svg#Logo:hover #bg-shape {
      fill: transparent !important; }
      @media screen and (max-width: 42.6199em) {
        svg#Logo:hover #bg-shape {
          fill: #00223f !important; } }
      @media screen and (max-width: 999px) {
        svg#Logo:hover #bg-shape {
          fill: transparent !important; } }
    svg#Logo:hover #planning-text, svg#Logo:hover #tb-icon {
      fill: #fff !important; }

.logo-wrapper {
  width: 180px;
  height: 198px;
  max-width: 180px;
  max-height: 198px;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
  /*Logo Animation */ }
  .logo-wrapper a {
    height: 100%;
    display: block;
    position: relative;
    z-index: 5; }
    @media screen and (max-width: 999px) {
      .logo-wrapper a {
        transition: all 1.5s; }
        .logo-wrapper a:hover {
          background: #00223f;
          transition: all 1.5s; } }
  .logo-wrapper img {
    max-width: 100%;
    height: auto; }
  @media screen and (min-width: 42.62em) {
    .logo-wrapper {
      overflow: hidden; }
      .logo-wrapper:before {
        content: "";
        display: block;
        background-size: 100% 200%;
        background-image: linear-gradient(to bottom, #fff 50%, #00223f 50%);
        -moz-transform: skew(0deg, -45deg);
        -webkit-transform: skew(0deg, -45deg);
        -o-transform: skew(0deg, -45deg);
        -ms-transform: skew(0deg, -45deg);
        transform: skew(0deg, -45deg);
        -webkit-transition: background-position 1s;
        -moz-transition: background-position 1s;
        transition: background-position 1s;
        width: 100%;
        height: 210%;
        position: relative;
        top: calc(-50% - 15px);
        margin-bottom: calc(-210% - 35px); }
      .logo-wrapper:hover:before {
        background-position: 0 -100%; } }
  @media screen and (max-width: 999px) {
    .logo-wrapper {
      background: transparent;
      margin: 0; }
      .logo-wrapper:before {
        display: none;
        transition: none; }
      .logo-wrapper:hover:before {
        background-position: 0 -100%; } }

#top-bar {
  background: #00549e;
  font-family: "Roboto", sans-serif;
  padding: 0;
  margin: 0;
  font-size: 1.35rem;
  /*
  #top-menu{
      .menu{  
          position: relative; margin: 0; padding: 0; text-align: right;
          ul.sub-menu{
              display: none;
              margin: 0; padding: 0;
              width: 250px; margin-left: calc(-250px / 3);
              background: black(.8);
              position: absolute; z-index: 11; 
              > li{
                  display: block; clear: both; width: 100%;
                  > a{ 
                      display: block; clear: both; width: 100%;
                      padding: .25rem; text-align: center; font-size: .9em; 
                      &:hover{
                          background: $primary-color-darkest; text-decoration: none;
                      }
                  } 
                  &:hover{
                      >a{
                          background: $black;
                      }
                  }
                  &.active{
                      > a, > a:hover{
                          background: $primary-color-darkest; color: $primary-color;
                      }
                  }
              }
          }
          > li{
              display: inline-block; 
              position: relative;  
              > a{
                  display: block; padding: 0 .75rem; outline: none; 
              }
              &:last-child{ 
                  margin-right: -1rem; //pull right for alignment
              }
              &.active{
                  > a, > a:hover{
                      color: $primary-color; background: transparent;
                  }
              }
              &.menu-item-has-children{ 
                  &:hover{
                      ul.sub-menu{
                          display: block;
                      }
                  } 
              }
          } 
             
      }
      @include breakpoint(medium){
          display: none;
      }
  }
  */ }
  #top-bar a {
    font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
    color: #fff; }
    #top-bar a:hover {
      opacity: .7; }
    #top-bar a.button {
      background: #f5671a;
      color: #fff;
      transition: all 1.5s; }
      #top-bar a.button:hover {
        background: #00223f;
        color: #f5671a;
        transition: all 1.5s; }
  #top-bar #top-text {
    color: #fff; }
    #top-bar #top-text div {
      display: inline; }
      @media screen and (max-width: 650px) {
        #top-bar #top-text div:not(:last-child) {
          display: none; } }
    @media screen and (max-width: 63.944em) {
      #top-bar #top-text {
        text-align: center;
        width: 100%;
        padding: 0; } }
    @media screen and (max-width: 42.6199em) {
      #top-bar #top-text {
        text-align: right;
        width: 100%;
        padding: 0; } }

.menu-icon {
  min-width: 155px;
  max-width: 125px;
  -webkit-appearance: none;
  background: rgba(0, 84, 158, 0.8);
  height: 100%;
  font-size: 1.5rem;
  margin: auto; }
  .menu-icon:after {
    display: none; }
  .menu-icon i.fa-bars {
    color: #fff;
    margin-right: 5px; }
  .menu-icon span {
    color: #fff;
    font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.05rem; }
  .menu-icon:hover {
    background: #00223f; }
  @media screen and (min-width: 42.62em) {
    .menu-icon {
      min-width: 175px;
      max-width: 175px;
      margin: auto 20px; } }
  @media (max-width: 1023px) {
    .menu-icon {
      margin: 0; } }

header.site-header {
  z-index: 10; }
  @media screen and (min-width: 42.62em) {
    header.site-header {
      position: fixed;
      width: 100%; } }
  @media screen and (max-width: 999px) {
    header.site-header {
      position: relative !important; }
      header.site-header.slideDown, header.site-header.slideUp {
        position: relative !important;
        transition: none; } }
  header.site-header .nav-container {
    padding: 0 20px; }
    @media screen and (max-width: 999px) {
      header.site-header .nav-container {
        display: none !important; } }
  header.site-header .mobile-nav-container {
    display: none; }
    @media screen and (max-width: 999px) {
      header.site-header .mobile-nav-container {
        display: block; } }
  header.site-header .nav-row {
    padding-top: 15px;
    display: flex;
    flex-flow: column wrap; }
    @media screen and (max-width: 999px) {
      header.site-header .nav-row {
        padding-top: 0; } }
  header.site-header .primary-nav-wrapper {
    background: #00223f; }
    header.site-header .primary-nav-wrapper .menu {
      text-align: left;
      /*
      ul.dropdown.menu {
          > li.opens-right > .is-dropdown-submenu{
              min-width: 100%; width: 75rem; left: calc(( -75rem - 125px) / 2);
              &.js-dropdown-active{
                  display:block;
              }
              
          }
      } 
      */
      /*
      //For Search Callout
      border-right: 1px solid $primary-color;
      width: calc(100% - 45px); text-align: right;
      */ }
      header.site-header .primary-nav-wrapper .menu > li {
        display: inline-block; }
        header.site-header .primary-nav-wrapper .menu > li.is-dropdown-submenu-parent a:after {
          display: none !important; }
        header.site-header .primary-nav-wrapper .menu > li > a {
          font-size: 1.5rem;
          padding: .5rem .75rem;
          max-height: 45px;
          line-height: calc((45px / 2) + 5px);
          color: #fff;
          transition: all .5s;
          font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
          text-transform: uppercase;
          letter-spacing: 0.02em;
          display: inline; }
          header.site-header .primary-nav-wrapper .menu > li > a:hover {
            color: #84addc; }
            header.site-header .primary-nav-wrapper .menu > li > a:hover:before, header.site-header .primary-nav-wrapper .menu > li > a:hover:after {
              opacity: 0;
              transition: all .3s; }
          @media (max-width: 1023px) {
            header.site-header .primary-nav-wrapper .menu > li > a {
              font-size: 1.4em; } }
        header.site-header .primary-nav-wrapper .menu > li:not(:last-child):after {
          display: inline;
          color: #84addc;
          margin: 3px 0 0 0;
          font-size: 1em;
          float: right;
          content: "";
          background: transparent url("../images/nav-divider.svg") center no-repeat;
          background-size: contain;
          height: 20px;
          width: 20px; }
          @media screen and (min-width: 64em) {
            header.site-header .primary-nav-wrapper .menu > li:not(:last-child):after {
              margin: 0 3px; } }
        header.site-header .primary-nav-wrapper .menu > li.current_page_item > a, header.site-header .primary-nav-wrapper .menu > li.current_page_item > a:hover {
          color: #84addc; }
      header.site-header .primary-nav-wrapper .menu ul.submenu {
        background: transparent;
        border: none; }
        header.site-header .primary-nav-wrapper .menu ul.submenu > li {
          display: block;
          width: 100%;
          clear: both;
          border-bottom: 1px solid rgba(0, 84, 158, 0.5);
          background: rgba(0, 84, 158, 0.95);
          margin-bottom: 2px; }
          header.site-header .primary-nav-wrapper .menu ul.submenu > li > a {
            color: #fff;
            font-size: .9em;
            letter-spacing: 0.05rem;
            display: inline-block;
            width: 100%;
            height: auto;
            min-height: 100%;
            max-height: 100%; }
            header.site-header .primary-nav-wrapper .menu ul.submenu > li > a:hover {
              opacity: .5; }
          header.site-header .primary-nav-wrapper .menu ul.submenu > li:after {
            display: none; }
    header.site-header .primary-nav-wrapper #nav-search-button {
      background: transparent;
      display: inline-block;
      width: 45px;
      height: 45px; }
      header.site-header .primary-nav-wrapper #nav-search-button .fa {
        font-size: 25px;
        line-height: 15px; }
      header.site-header .primary-nav-wrapper #nav-search-button.hover {
        opacity: .5; }
  header.site-header .logo-row {
    position: relative; }
    @media screen and (min-width: 42.62em) {
      header.site-header .logo-row {
        order: 1;
        height: 0;
        text-align: left; }
        header.site-header .logo-row .logo-wrapper {
          margin-top: -20px; } }
    @media screen and (max-width: 999px) {
      header.site-header .logo-row {
        order: 1;
        height: 0;
        width: 100%;
        text-align: left; }
        header.site-header .logo-row .logo-wrapper {
          float: left;
          max-width: 135px;
          height: auto;
          padding: 0;
          background: #fff;
          margin-top: 0; } }
  header.site-header #top-bar, header.site-header .primary-nav-wrapper {
    width: 100%; }
    @media screen and (min-width: 42.62em) {
      header.site-header #top-bar, header.site-header .primary-nav-wrapper {
        order: 2;
        width: 100%; } }
    @media screen and (max-width: 999px) {
      header.site-header #top-bar, header.site-header .primary-nav-wrapper {
        order: 2;
        width: 100%; } }
    header.site-header #top-bar .row, header.site-header .primary-nav-wrapper .row {
      display: flex;
      justify-content: flex-end; }
      @media screen and (min-width: 42.62em) {
        header.site-header #top-bar .row, header.site-header .primary-nav-wrapper .row {
          padding-left: 200px;
          min-height: 100%;
          margin: 0 auto; }
          header.site-header #top-bar .row .columns, header.site-header .primary-nav-wrapper .row .columns {
            display: flex;
            justify-content: flex-end;
            text-align: right;
            margin: auto 0; } }
      @media screen and (min-width: 74.9375em) {
        header.site-header #top-bar .row .columns, header.site-header .primary-nav-wrapper .row .columns {
          padding: 0; } }
      @media screen and (max-width: 42.6199em) {
        header.site-header #top-bar .row, header.site-header .primary-nav-wrapper .row {
          flex: 1;
          height: 100%; } }
  header.site-header #top-bar {
    /*
    @include breakpoint(small){
        order: 3; 
    }
    */ }
    @media screen and (min-width: 42.62em) {
      header.site-header #top-bar {
        height: 60px; } }
    @media screen and (max-width: 999px) {
      header.site-header #top-bar {
        order: 3; } }
    header.site-header #top-bar div {
      font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
      color: #84addc;
      margin: auto 0; }
      header.site-header #top-bar div a {
        color: #fff;
        text-decoration: none; }
        header.site-header #top-bar div a:hover {
          color: #84addc;
          text-decoration: none; }
  @media screen and (min-width: 42.62em) {
    header.site-header .primary-nav-wrapper {
      height: 85px; }
      header.site-header .primary-nav-wrapper .menu {
        margin-top: auto;
        margin-bottom: auto; } }
  @media screen and (max-width: 63.944em) {
    header.site-header .primary-nav-wrapper {
      order: 2; } }
  @media screen and (max-width: 999px) {
    header.site-header .primary-nav-wrapper {
      background: #00223f;
      order: 2;
      height: 85px; }
      header.site-header .primary-nav-wrapper .menu {
        margin-top: auto;
        margin-bottom: auto; } }

/*
.header-navigation {
  position: fixed;
  top: 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  background-color: #333;
  text-align: center;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
*/
.slideUp {
  -webkit-transform: translateY(-200px);
  transform: translateY(-200px);
  transition: transform .5s ease-out; }

.slideDown {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: transform .5s ease-out; }

/* **** FOOTER **** */
img#tbp-footer-logo {
  width: 85px;
  max-width: 85px;
  height: 74.0333px;
  max-height: 74.0333px;
  margin: 0 .75rem .5rem 0; }

a#wbe-logo-link {
  max-width: 125px;
  height: auto;
  transition: all .5s; }
  a#wbe-logo-link img {
    max-width: 100%;
    max-width: 125px;
    height: 69.6667px;
    max-height: 69.6667px; }
  a#wbe-logo-link:hover {
    opacity: .5;
    transition: all .5s; }

/*
.tbp-info-logomark-links{ 
    width: 100%;
    display: inline-flex;
    margin-bottom: 1.5rem; 
    
    
    
    @include breakpoint(small){
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-content: flex-start;
        text-align: left;  
    }
}
*/
address {
  font-style: normal; }

.footer-social {
  color: #84addc;
  display: flex;
  flex-flow: row nowrap;
  margin-left: auto; }
  .footer-social span {
    font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
    margin: auto 0;
    margin-right: 10px;
    font-size: 1.25rem; }

body .footer-container .footer .footer-location .textwidget {
  color: #fff; }
  body .footer-container .footer .footer-location .textwidget address, body .footer-container .footer .footer-location .textwidget a {
    color: #fff; }
  body .footer-container .footer .footer-location .textwidget h6 {
    color: #f78445; }
  body .footer-container .footer .footer-location .textwidget .fa {
    color: #84addc;
    font-size: 25px;
    margin-right: 5px; }
  body .footer-container .footer .footer-location .textwidget a {
    color: #fff;
    margin-bottom: .5rem; }
    body .footer-container .footer .footer-location .textwidget a:hover {
      color: #84addc;
      transition: all .3s; }
      body .footer-container .footer .footer-location .textwidget a:hover .fa {
        color: #fff; }
body .footer-container .footer .footer-widgets, body .footer-container .footer .footer-info, body .footer-container .footer .footer-location, body .footer-container .footer .footer-links {
  padding-left: 20px;
  padding-right: 20px;
  flex: 25%;
  width: 25%;
  min-width: 25%;
  max-width: 25%; }
  body .footer-container .footer .footer-widgets h5, body .footer-container .footer .footer-widgets .widget_nav_menu h6, body .footer-container .footer .footer-info h5, body .footer-container .footer .footer-info .widget_nav_menu h6, body .footer-container .footer .footer-location h5, body .footer-container .footer .footer-location .widget_nav_menu h6, body .footer-container .footer .footer-links h5, body .footer-container .footer .footer-links .widget_nav_menu h6 {
    font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.45rem;
    line-height: 1.575rem;
    margin-bottom: .75rem; }
  @media screen and (max-width: 999px) {
    body .footer-container .footer .footer-widgets, body .footer-container .footer .footer-info, body .footer-container .footer .footer-location, body .footer-container .footer .footer-links {
      width: 100%;
      max-width: 100%;
      min-width: 100%;
      display: block;
      clear: both;
      margin-bottom: 2rem; } }
body .footer-container .footer .footer-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start; }
  body .footer-container .footer .footer-info .textwidget {
    margin: 0 0 1rem 0; }
    body .footer-container .footer .footer-info .textwidget * {
      color: white; }
  body .footer-container .footer .footer-info a.hire-link {
    margin: auto 0 0 0;
    display: flex;
    line-height: calc((60px / 2) - (20px / 2));
    max-height: 60px;
    margin-top: auto;
    font-size: 22px;
    letter-spacing: 0.05rem; }
    body .footer-container .footer .footer-info a.hire-link:before {
      border-top-width: calc(27px / 2);
      border-right-width: calc(27px / 2); }
  @media screen and (max-width: 999px) {
    body .footer-container .footer .footer-info {
      flex: 100%;
      max-width: 100%;
      min-width: 100%; } }
body .footer-container .footer .footer-location {
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
  /* 
  @include breakpoint(mediumUp){  
       //padding-right: 0; 
      //flex: 30%; max-width: 30%; min-width: 30%; 
      //flex: calc(100% - 30%); max-width: calc(100% - 30%); min-width: calc(100% - 30%); //revised when footer-widgets was removed 
  }
  @include breakpoint(mediumsmall){
      flex: 100%; max-width: 100%; min-width: 100%;  
  }
  */ }
  body .footer-container .footer .footer-location .location-items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    /*
    @include breakpoint(mediumUp){ 
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100%;
        min-width: 100%; 
        .textwidget{ 
            //flex: calc(50% - 1.5%); 
            width: calc(50% - 1.5%);
            min-width: calc(50% - 1.5%);
            max-width: calc(50% - 1.5%); //edit for space 
            &:not(:last-child){
                margin-right: 3%;  
            }
        } 
    }
    */ }
    body .footer-container .footer .footer-location .location-items .textwidget {
      width: 100%;
      min-width: 100%; }
  body .footer-container .footer .footer-location .textwidget {
    padding: 20px;
    background: rgba(0, 51, 97, 0.55); }

.location-gap {
  display: block;
  width: 100%;
  clear: both;
  margin: 1rem 0; }

.footer-container {
  font-size: .9em;
  line-height: 1.45em;
  margin-top: 0;
  display: block;
  clear: both;
  border: none;
  background: linear-gradient(rgba(0, 51, 97, 0.8), #00549e), url("../images/city-outline-navy.png") repeat center fixed; }
  .footer-container .tbp-footer-wrapper {
    background: linear-gradient(rgba(0, 84, 158, 0.8), rgba(0, 84, 158, 0.1)); }
  .footer-container .footer {
    padding: 3rem 0;
    font-size: .9rem;
    border: none; }
    @media screen and (min-width: 42.62em) {
      .footer-container .footer {
        display: flex;
        flex-direction: row; } }
    @media screen and (max-width: 999px) {
      .footer-container .footer {
        display: block;
        clear: both; } }
    .footer-container .footer ul.menu {
      display: block;
      clear: both;
      width: 100%;
      margin-bottom: 1.5rem; }
      .footer-container .footer ul.menu > li {
        display: block;
        clear: both;
        width: 100%;
        clear: both;
        margin-bottom: .25rem; }
        .footer-container .footer ul.menu > li > a {
          color: #fff;
          margin: auto 0;
          padding: .35rem 0;
          margin-left: 35px; }
          .footer-container .footer ul.menu > li > a:before {
            content: "";
            display: inline-block;
            position: absolute;
            margin-left: -35px;
            width: 20px;
            height: 20px;
            background: transparent url("../images/footer-nav-bullet.svg") center no-repeat;
            background-size: contain; }
          .footer-container .footer ul.menu > li > a:hover {
            color: #84addc; }
        .footer-container .footer ul.menu > li.menu-item-has-children ul.sub-menu > li > a {
          padding: .15rem 0;
          color: #fff; }
          .footer-container .footer ul.menu > li.menu-item-has-children ul.sub-menu > li > a:hover {
            color: #84addc; }
    .footer-container .footer .footer-widgets {
      display: flex;
      flex-flow: column nowrap; }
      @media screen and (min-width: 42.62em) {
        .footer-container .footer .footer-widgets {
          flex: 45%;
          max-width: 45%;
          min-width: 45%;
          flex-direction: column; } }
      @media screen and (max-width: 999px) {
        .footer-container .footer .footer-widgets {
          flex: 100%;
          max-width: 100%;
          min-width: 100%;
          flex-direction: column; } }
      .footer-container .footer .footer-widgets .widget_nav_menu {
        clear: both;
        width: 100%;
        min-width: 100%; }
        .footer-container .footer .footer-widgets .widget_nav_menu:not(:last-child) {
          margin-bottom: 1.5rem; }
        @media screen and (max-width: 999px) {
          .footer-container .footer .footer-widgets .widget_nav_menu {
            padding-left: 0;
            padding-right: 0; } }
        @media screen and (min-width: 42.62em) {
          .footer-container .footer .footer-widgets .widget_nav_menu ul.menu > li {
            width: 48%;
            display: inline-block;
            clear: none; }
            .footer-container .footer .footer-widgets .widget_nav_menu ul.menu > li:nth-child(even) {
              margin-left: 1.95%; } }
        @media screen and (max-width: 999px) {
          .footer-container .footer .footer-widgets .widget_nav_menu ul.menu > li {
            width: 100%;
            display: block;
            clear: both;
            margin: 0; } }
  .footer-container #footer-bottom {
    background: #00223f;
    font-size: .8em;
    text-align: left;
    justify-content: space-between;
    padding: 1rem 0; }
    .footer-container #footer-bottom .footer-bottom-info {
      display: flex;
      flex-flow: column wrap;
      justify-content: space-around; }
    .footer-container #footer-bottom .row {
      color: #84addc;
      font-size: .9em;
      line-height: 1.35em; }
      .footer-container #footer-bottom .row a {
        color: #84addc;
        transition: all .3s; }
        .footer-container #footer-bottom .row a:hover {
          text-decoration: underline;
          color: #fff; }
      @media screen and (min-width: 42.62em) {
        .footer-container #footer-bottom .row {
          display: flex;
          flex-flow: row nowrap; } }
    .footer-container #footer-bottom span.bar {
      margin: 0 5px; }
      .footer-container #footer-bottom span.bar:after {
        content: "/";
        color: #84addc;
        display: inline;
        opacity: .7; }
    @media screen and (max-width: 42.6199em) {
      .footer-container #footer-bottom {
        text-align: center;
        flex-direction: column-reverse;
        justify-content: center; }
        .footer-container #footer-bottom .footer-social {
          justify-content: center;
          margin: 1rem 0; } }

/*Home Specifics*/
@media screen and (max-width: 999px) {
  body.home header.site-header, body.page-template-tpb-front-homepage header.site-header {
    position: absolute;
    width: 100%; } }
body.home .main-wrap, body.page-template-tpb-front-homepage .main-wrap {
  margin: 0;
  padding: 0; }
  body.home .main-wrap *, body.page-template-tpb-front-homepage .main-wrap * {
    margin: 0;
    padding: 0; }
body.home #home-feature, body.page-template-tpb-front-homepage #home-feature {
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden; }
  body.home #home-feature #home-feature-inner, body.page-template-tpb-front-homepage #home-feature #home-feature-inner {
    position: relative; }
    @media screen and (min-width: 42.62em) {
      body.home #home-feature #home-feature-inner, body.page-template-tpb-front-homepage #home-feature #home-feature-inner {
        min-height: 60vh;
        padding-top: 225px;
        padding-bottom: 2rem;
        background: transparent url("../images/tbp-feature-shapeoverlap-4k.webp") top center no-repeat;
        background-size: cover;
        background-position: 40% center; } }
    @media screen and (min-width: 74.9375em) {
      body.home #home-feature #home-feature-inner, body.page-template-tpb-front-homepage #home-feature #home-feature-inner {
        min-height: 72vh; } }
    @media screen and (max-width: 999px) {
      body.home #home-feature #home-feature-inner, body.page-template-tpb-front-homepage #home-feature #home-feature-inner {
        background: #00549e;
        /* Old browsers */
        background: -moz-linear-gradient(left, rgba(0, 84, 158, 0.75) 0%, rgba(0, 51, 97, 0.8) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(0, 84, 158, 0.75) 0%, rgba(0, 51, 97, 0.8) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(0, 84, 158, 0.75) 0%, rgba(0, 51, 97, 0.8) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='primary-tint(0.75)', endColorstr='primary-dark-tint(0.8)',GradientType=0 );
        /* IE6-9 */
        padding-top: calc(20px * 2);
        padding-bottom: 4rem; } }
  body.home #home-feature #feature-info, body.page-template-tpb-front-homepage #home-feature #feature-info {
    text-align: left;
    /*
    //responsive displays
    @include breakpoint(mediumUp){  
        width: 50%; float: left; 
         
    }
    @include breakpoint(medium){ 
        width: 95%; float: none;
    }
    @include breakpoint(small){ 
        width: 100%;
        float: none; height: auto;
    }
    */ }
    @media screen and (min-width: 74.9375em) {
      body.home #home-feature #feature-info, body.page-template-tpb-front-homepage #home-feature #feature-info {
        padding: 0; } }
    body.home #home-feature #feature-info .content, body.page-template-tpb-front-homepage #home-feature #feature-info .content {
      min-height: 100%;
      /*
      //Mobile Link List
      #mobile-link-list{ 
          width: 100%; margin-left: -1rem;
          a.button.button-with-icon{
              cursor: pointer; text-align: left; padding: 0; clear: both; margin-bottom: 1rem;
              display: flex; flex: 100%; flex-direction: column; text-align: center;
              .button-icon{
                  padding: .25rem 0; display: inline; 
              }
              span{
                  padding: .25rem 0; font-size: 1.25rem; display: inline; cursor: pointer;
                  &.label{
                      background: transparent;
                  }
              } 
              &:hover{
                  
              }
          } 
      }
      */ }
      body.home #home-feature #feature-info .content span.pre-title, body.page-template-tpb-front-homepage #home-feature #feature-info .content span.pre-title {
        display: inline-block;
        width: 100%;
        height: 35px;
        line-height: 35px; }
        body.home #home-feature #feature-info .content span.pre-title span.pre-title-text, body.page-template-tpb-front-homepage #home-feature #feature-info .content span.pre-title span.pre-title-text {
          display: block;
          height: 35px;
          line-height: calc(35px - 2px);
          background: #00549e;
          color: #fff;
          text-align: center;
          position: relative;
          z-index: 1;
          min-width: 180px;
          max-width: 180px; }
          @media screen and (min-width: 42.62em) {
            body.home #home-feature #feature-info .content span.pre-title span.pre-title-text, body.page-template-tpb-front-homepage #home-feature #feature-info .content span.pre-title span.pre-title-text {
              min-width: 180px;
              max-width: 180px; } }
        body.home #home-feature #feature-info .content span.pre-title:before, body.page-template-tpb-front-homepage #home-feature #feature-info .content span.pre-title:before {
          content: "";
          display: block;
          position: relative;
          z-index: 0;
          border-bottom: 4px solid #fff;
          top: calc((35px / 2) + 2px);
          width: 100%; }
      body.home #home-feature #feature-info .content h1.home-title, body.page-template-tpb-front-homepage #home-feature #feature-info .content h1.home-title {
        text-transform: uppercase;
        font-size: 42.5px;
        line-height: 45px; }
        @media screen and (min-width: 42.62em) {
          body.home #home-feature #feature-info .content h1.home-title, body.page-template-tpb-front-homepage #home-feature #feature-info .content h1.home-title {
            font-size: 65px;
            line-height: 62.5px; } }
      body.home #home-feature #feature-info .content h2, body.page-template-tpb-front-homepage #home-feature #feature-info .content h2 {
        font-family: "Roboto", sans-serif;
        font-style: italic;
        font-weight: bold;
        border: none; }
        body.home #home-feature #feature-info .content h2:after, body.page-template-tpb-front-homepage #home-feature #feature-info .content h2:after {
          display: none; }
        @media screen and (min-width: 42.62em) {
          body.home #home-feature #feature-info .content h2 span, body.page-template-tpb-front-homepage #home-feature #feature-info .content h2 span {
            display: block;
            clear: both;
            width: 100%; } }
      body.home #home-feature #feature-info .content h1, body.home #home-feature #feature-info .content h2, body.home #home-feature #feature-info .content .home-title, body.home #home-feature #feature-info .content .sub-title, body.home #home-feature #feature-info .content .description, body.page-template-tpb-front-homepage #home-feature #feature-info .content h1, body.page-template-tpb-front-homepage #home-feature #feature-info .content h2, body.page-template-tpb-front-homepage #home-feature #feature-info .content .home-title, body.page-template-tpb-front-homepage #home-feature #feature-info .content .sub-title, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description {
        margin-bottom: calc(20px * 2); }
      body.home #home-feature #feature-info .content h1, body.home #home-feature #feature-info .content h2, body.home #home-feature #feature-info .content .home-title, body.home #home-feature #feature-info .content .sub-title, body.home #home-feature #feature-info .content .description, body.home #home-feature #feature-info .content .description *, body.page-template-tpb-front-homepage #home-feature #feature-info .content h1, body.page-template-tpb-front-homepage #home-feature #feature-info .content h2, body.page-template-tpb-front-homepage #home-feature #feature-info .content .home-title, body.page-template-tpb-front-homepage #home-feature #feature-info .content .sub-title, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description * {
        color: #fff; }
      body.home #home-feature #feature-info .content p.lead, body.page-template-tpb-front-homepage #home-feature #feature-info .content p.lead {
        margin: 0;
        margin-bottom: 20px;
        font-style: italic;
        letter-spacing: 0.02rem;
        font-size: 1.245rem;
        line-height: 1.95rem;
        margin-bottom: 2rem !important; }
      body.home #home-feature #feature-info .content .description, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description {
        display: flex;
        margin-bottom: 2rem; }
        body.home #home-feature #feature-info .content .description ul, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description ul {
          padding: 0 0 0 20px;
          margin: 0 0 1.5rem 0;
          display: flex;
          flex-direction: column;
          flex-wrap: wrap;
          list-style: none;
          margin-left: 10px;
          /* 
          //Client Request to list stacked - 12-7-2020 
          @include breakpoint(xlargeUp){ 
              width: auto; 
              > li{
                  width: calc(48% - 25px); 
                  float: left; 
                  &:nth-child(even){
                      margin-left: 25px;
                  }
              }
          }
          */ }
          body.home #home-feature #feature-info .content .description ul > li:before, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description ul > li:before {
            background: transparent url("../images/feature-bullet-chip-navy.svg") center no-repeat;
            content: "";
            height: 15px;
            width: 15px;
            background-size: contain;
            display: inline-block;
            position: absolute;
            margin-left: -25px;
            margin-top: 3px; }
          body.home #home-feature #feature-info .content .description ul > li, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description ul > li {
            font-weight: bold;
            margin-bottom: .5rem; }
            body.home #home-feature #feature-info .content .description ul > li:before, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description ul > li:before {
              background-image: url("../images/feature-bullet-chip.svg"); }
            body.home #home-feature #feature-info .content .description ul > li a, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description ul > li a {
              font-size: 1.245rem;
              line-height: 1.95rem;
              margin-bottom: 2rem !important;
              margin-bottom: 0 !important;
              text-decoration: underline;
              transition: .5s all; }
              body.home #home-feature #feature-info .content .description ul > li a:hover, body.page-template-tpb-front-homepage #home-feature #feature-info .content .description ul > li a:hover {
                text-decoration: underline;
                color: #f78445;
                transition: .5s all;
                text-shadow: 0 0 25px rgba(0, 0, 0, 0.5); }
      body.home #home-feature #feature-info .content ul.feature-link-list, body.page-template-tpb-front-homepage #home-feature #feature-info .content ul.feature-link-list {
        list-style: none;
        margin: 0;
        padding: 0;
        width: auto;
        float: right; }
        body.home #home-feature #feature-info .content ul.feature-link-list > li, body.page-template-tpb-front-homepage #home-feature #feature-info .content ul.feature-link-list > li {
          margin: 0;
          padding: 0; }
      body.home #home-feature #feature-info .content #mobile-feature-actions, body.page-template-tpb-front-homepage #home-feature #feature-info .content #mobile-feature-actions {
        margin-bottom: 0; }
      body.home #home-feature #feature-info .content .inner-content, body.page-template-tpb-front-homepage #home-feature #feature-info .content .inner-content {
        width: 100%;
        float: none;
        height: auto;
        /*
        @include breakpoint(largeUp){   
            width: 55%;
            float: left;  
            padding:1.5rem 0 3rem 0;
        } 
        */ }
        @media screen and (min-width: 42.62em) {
          body.home #home-feature #feature-info .content .inner-content, body.page-template-tpb-front-homepage #home-feature #feature-info .content .inner-content {
            width: 60%;
            float: left;
            padding: 1.5rem 0 3rem 0; } }
        @media screen and (max-width: 999px) {
          body.home #home-feature #feature-info .content .inner-content, body.page-template-tpb-front-homepage #home-feature #feature-info .content .inner-content {
            width: 100%; } }
      @media screen and (max-width: 999px) {
        body.home #home-feature #feature-info .content, body.page-template-tpb-front-homepage #home-feature #feature-info .content {
          display: flex;
          flex-direction: column;
          flex-wrap: wrap; }
          body.home #home-feature #feature-info .content .pre-title, body.page-template-tpb-front-homepage #home-feature #feature-info .content .pre-title {
            order: 2;
            margin-bottom: 1rem; }
          body.home #home-feature #feature-info .content ul.feature-link-list, body.page-template-tpb-front-homepage #home-feature #feature-info .content ul.feature-link-list {
            order: 1;
            margin-bottom: 1.5rem;
            float: none; }
          body.home #home-feature #feature-info .content .inner-content, body.page-template-tpb-front-homepage #home-feature #feature-info .content .inner-content {
            order: 3; } }
  @media screen and (min-width: 64em) {
    body.home #home-feature #mobile-feature-image, body.page-template-tpb-front-homepage #home-feature #mobile-feature-image {
      display: none; } }
  @media screen and (max-width: 999px) {
    body.home #home-feature, body.page-template-tpb-front-homepage #home-feature {
      padding: 0; }
      body.home #home-feature #mobile-feature-image, body.page-template-tpb-front-homepage #home-feature #mobile-feature-image {
        position: relative; } }
body.home #home-intro, body.page-template-tpb-front-homepage #home-intro {
  background: #84addc; }
  body.home #home-intro .row, body.page-template-tpb-front-homepage #home-intro .row {
    display: flex;
    flex-direction: row;
    padding: 3rem 0; }
    body.home #home-intro .row .home-intro-content, body.home #home-intro .row .home-intro-image, body.page-template-tpb-front-homepage #home-intro .row .home-intro-content, body.page-template-tpb-front-homepage #home-intro .row .home-intro-image {
      max-width: 50%;
      flex: 50%; }
    body.home #home-intro .row .home-intro-content .description, body.page-template-tpb-front-homepage #home-intro .row .home-intro-content .description {
      margin-bottom: 1.5rem; }
    body.home #home-intro .row .home-intro-image, body.page-template-tpb-front-homepage #home-intro .row .home-intro-image {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
      background: #fff;
      padding: 1em; }
      body.home #home-intro .row .home-intro-image .image-holder, body.page-template-tpb-front-homepage #home-intro .row .home-intro-image .image-holder {
        margin-bottom: 1rem; }
        body.home #home-intro .row .home-intro-image .image-holder img, body.page-template-tpb-front-homepage #home-intro .row .home-intro-image .image-holder img {
          max-width: 100%;
          height: auto; }
      body.home #home-intro .row .home-intro-image .image-caption, body.page-template-tpb-front-homepage #home-intro .row .home-intro-image .image-caption {
        font-size: .9em;
        font-style: italic;
        color: #000; }
    @media screen and (max-width: 999px) {
      body.home #home-intro .row, body.page-template-tpb-front-homepage #home-intro .row {
        flex-direction: column; }
        body.home #home-intro .row .home-intro-content, body.home #home-intro .row .home-intro-image, body.page-template-tpb-front-homepage #home-intro .row .home-intro-content, body.page-template-tpb-front-homepage #home-intro .row .home-intro-image {
          width: 100%;
          max-width: 100%;
          flex: 100%; }
        body.home #home-intro .row .home-intro-image, body.page-template-tpb-front-homepage #home-intro .row .home-intro-image {
          max-width: 650px;
          margin: 1.5rem auto 0 auto; } }
    @media screen and (max-width: 42.6199em) {
      body.home #home-intro .row, body.page-template-tpb-front-homepage #home-intro .row {
        flex-direction: column-reverse; }
        body.home #home-intro .row .home-intro-content, body.home #home-intro .row .home-intro-image, body.page-template-tpb-front-homepage #home-intro .row .home-intro-content, body.page-template-tpb-front-homepage #home-intro .row .home-intro-image {
          width: 100%;
          max-width: 100%;
          flex: 100%; }
        body.home #home-intro .row .home-intro-image, body.page-template-tpb-front-homepage #home-intro .row .home-intro-image {
          max-width: 95%;
          margin: 0 auto 1.5rem auto; } }

html body.home .orange-section .wp-block-uagb-advanced-heading {
  padding: 0;
  margin: 0; }
  html body.home .orange-section .wp-block-uagb-advanced-heading h2 {
    border: none !important; }
    html body.home .orange-section .wp-block-uagb-advanced-heading h2:after {
      display: none !important; }

html body .tb-stats * {
  color: white;
  text-shadow: 0 0 50px rgba(0, 0, 0, 0.7); }
html body .tb-stats .uagb-section__overlay {
  background: #00549e;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, rgba(0, 84, 158, 0.8) 0%, rgba(0, 51, 97, 0.85) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(0, 84, 158, 0.8) 0%, rgba(0, 51, 97, 0.85) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(0, 84, 158, 0.8) 0%, rgba(0, 51, 97, 0.85) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='primary-tint(0.8)', endColorstr='primary-dark-tint(0.85)',GradientType=0 );
  /* IE6-9 */
  opacity: 1 !important; }
html body .tb-stats .uagb-section__inner-wrap h2 {
  border-bottom: none; }
  html body .tb-stats .uagb-section__inner-wrap h2:after {
    display: none !important;
    /* 
    left: auto; 
    width: 50px;
    height: 4px; 
    background: white;  
    margin: 0 auto;
    display: flex;
    justify-content: center; 
    transform: skewX(-25deg); 
    transform-origin: 100%;
    */ }
html body .tb-stats .uagb-section__inner-wrap section.wp-block-uagb-columns .wp-block-uagb-column {
  padding: 20px !important; }
  html body .tb-stats .uagb-section__inner-wrap section.wp-block-uagb-columns .wp-block-uagb-column .uagb-column__inner-wrap {
    padding: 0.9375rem;
    background: rgba(0, 51, 97, 0.7);
    border: 3px solid white;
    transition: all .5s; }
    html body .tb-stats .uagb-section__inner-wrap section.wp-block-uagb-columns .wp-block-uagb-column .uagb-column__inner-wrap .wp-block-uagb-advanced-heading {
      margin-bottom: 0; }
      html body .tb-stats .uagb-section__inner-wrap section.wp-block-uagb-columns .wp-block-uagb-column .uagb-column__inner-wrap .wp-block-uagb-advanced-heading .uagb-heading-text {
        transition: all .5s; }
        html body .tb-stats .uagb-section__inner-wrap section.wp-block-uagb-columns .wp-block-uagb-column .uagb-column__inner-wrap .wp-block-uagb-advanced-heading .uagb-heading-text:after {
          content: "";
          width: 50px;
          background: white;
          height: 4px;
          margin: 0 auto; }
    html body .tb-stats .uagb-section__inner-wrap section.wp-block-uagb-columns .wp-block-uagb-column .uagb-column__inner-wrap:hover {
      transition: all .5s;
      background: rgba(0, 51, 97, 0.8);
      box-shadow: 0 0 65px rgba(0, 51, 97, 0.9); }
      html body .tb-stats .uagb-section__inner-wrap section.wp-block-uagb-columns .wp-block-uagb-column .uagb-column__inner-wrap:hover .wp-block-uagb-advanced-heading .uagb-heading-text {
        transition: all .5s;
        text-shadow: 0 0 50px rgba(0, 0, 0, 0.5), 0 0 100px rgba(0, 0, 0, 0.7);
        font-size: 2.5rem;
        letter-spacing: 0.1rem; }

/*404 Specifics*/
html body.error404 {
  background: #f5671a url("../images/city-outline-white.png") center repeat; }
  html body.error404 section.container {
    background: transparent;
    padding: 3rem;
    padding-top: 250px; }
    @media screen and (max-width: 999px) {
      html body.error404 section.container {
        padding-top: 3rem; } }
    html body.error404 section.container .wrap-wrapper.full-width {
      margin: 0 auto; }
      html body.error404 section.container .wrap-wrapper.full-width article.main-content {
        padding: 2rem;
        background: white;
        box-shadow: 0 0 55px rgba(0, 0, 0, 0.2); }
        @media screen and (min-width: 42.62em) {
          html body.error404 section.container .wrap-wrapper.full-width article.main-content {
            min-width: 100% !important;
            max-width: 100% !important; } }
        @media screen and (max-width: 999px) {
          html body.error404 section.container .wrap-wrapper.full-width article.main-content {
            min-width: 100% !important;
            max-width: 100% !important; } }

/*Globals*/
.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 20px !important; }

.p-2 {
  padding: 2rem !important; }

.p-3 {
  padding: 3rem !important; }

.pl-0 {
  padding-left: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.px-1 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.px-2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.px-3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 20px !important; }

.pt-2 {
  padding-top: 2rem !important; }

.pt-3 {
  padding-top: 3rem !important; }

.pt-4 {
  padding-top: 4rem !important; }

.pt-5 {
  padding-top: 5rem !important; }

.pt-6 {
  padding-top: 6rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.py-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.py-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.m-1 {
  margin: 20px !important; }

.m-2 {
  margin: 2rem !important; }

.m-3 {
  margin: 3rem !important; }

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.my-1 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.my-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.my-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.mb-1 {
  margin-bottom: 20px !important; }

.mb-2 {
  margin-bottom: 2rem !important; }

.mb-3 {
  margin-bottom: 3rem !important; }

.mb-4 {
  margin-bottom: 4rem !important; }

.mb-5 {
  margin-bottom: 5rem !important; }

.mb-6 {
  margin-bottom: 6rem !important; }

.mt-1 {
  margin-top: 1rem !important; }

.mt-2 {
  margin-top: 2rem !important; }

.mt-3 {
  margin-top: 3rem !important; }

.mt-4 {
  margin-top: 4rem !important; }

.mt-5 {
  margin-top: 5rem !important; }

.mt-6 {
  margin-top: 6rem !important; }

/* **** Content **** */
html body .white-bg {
  background: white; }

p.lead-in {
  font-size: 1.245rem;
  line-height: 1.95rem;
  margin-bottom: 2rem !important; }

p:last-child, .button:last-child {
  margin-bottom: 0; }

html body .primary-bg {
  background-color: #00549e; }

/*Buttons*/
.button {
  background: transparent;
  color: #fff;
  font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  border: 3px solid #fff;
  border-radius: 5rem;
  padding: .75em 1.35em;
  font-size: 1.25rem;
  background: #00549e;
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(0, 84, 158, 0.5) 0%, rgba(0, 84, 158, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 84, 158, 0.5) 0%, rgba(0, 84, 158, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 84, 158, 0.5) 0%, rgba(0, 84, 158, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='primary-tint(0.5)', endColorstr='primary-tint(0.8)',GradientType=0 );
  /* IE6-9 */
  /*  
  &.button-with-icon{
      padding: 0; background: $primary-color-dark; font-size: 1.25rem;//from .large 
      .button-icon{
          padding: 1rem; background: $primary-color; color: $primary-color-dark;
          //default icon
          &:before{
              
          } 
      }
      label, span{
          
      }
      span{
         padding: 0 1rem; color:$white;
      } 
      &:hover{
          background: $primary-color;
          .button-icon{
              background: $primary-color-dark; color: $white;
          }
          span{
              
          }
      }  
      &:not(.default){
          .button-icon{ 
              &:before{
                  content:"\f095";
              }
          }
      }  
      @include fa-icon-switch;
      
      //Default Icon Button
      &.default { 
          .button-icon{
              &:before{
                  content:""; display: inline-block;
                  background: transparent url("../images/btn-icon-w.svg") center no-repeat;
                  width: 22px; height: 22px; background-size: contain;
              }
          }
          &:hover{
              .button-icon:before{
                  background-image: url("../images/btn-icon-w-knockout.svg");
              }
          }
      } 
  }
  */ }
  .button:hover {
    background: #00223f;
    transition: all .3s;
    border-color: #00223f; }
  .button.chip {
    border-radius: 0; }
    .button.chip:before {
      content: "";
      border-top: 27px solid #fff;
      border-right: 27px solid transparent;
      width: 0;
      position: absolute;
      margin-top: -0.75em;
      margin-left: -1.35em; }
  .button.atn {
    background: #f5671a;
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(245, 103, 26, 0.5) 0%, rgba(245, 103, 26, 0.8) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(245, 103, 26, 0.5) 0%, rgba(245, 103, 26, 0.8) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(245, 103, 26, 0.5) 0%, rgba(245, 103, 26, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='secondary-tint(0.5)', endColorstr='secondary-tint(0.8)',GradientType=0 );
    /* IE6-9 */ }
    .button.atn:hover {
      background: #f5671a;
      border-color: #fff; }
  .button.white {
    background: #fff;
    color: #00223f; }

.button-group .button {
  font-size: 1.25rem; }

html body a.hire-link, html body .wpforms-form button.hire-link {
  padding: 1rem 1.5rem;
  max-height: 60px;
  margin-left: 1rem;
  background: #f5671a;
  display: inline-block;
  line-height: 1.5rem;
  font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
  color: white;
  text-decoration: none; }
  html body a.hire-link:before, html body .wpforms-form button.hire-link:before {
    content: "";
    border-top: 27px solid #00549e;
    border-right: 27px solid transparent;
    width: 0;
    position: absolute;
    margin-top: -1rem;
    margin-left: -1.5rem; }
  html body a.hire-link:hover, html body .wpforms-form button.hire-link:hover {
    background: #00223f;
    text-decoration: none; }

html body div.wpforms-container-full .wpforms-form button.wpforms-submit {
  border: 0 !important;
  padding: 1rem 1.5rem;
  max-height: 60px;
  margin-left: 1rem;
  background: #f5671a;
  display: inline-block;
  line-height: 1.5rem;
  font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
  color: white;
  text-decoration: none; }
  html body div.wpforms-container-full .wpforms-form button.wpforms-submit:before {
    content: "";
    border-top: 27px solid #00549e;
    border-right: 27px solid transparent;
    width: 0;
    position: absolute;
    margin-top: -1rem;
    margin-left: -1.5rem; }
  html body div.wpforms-container-full .wpforms-form button.wpforms-submit:hover {
    background: #00223f;
    text-decoration: none; }
  html body div.wpforms-container-full .wpforms-form button.wpforms-submit:before {
    border-top-color: white; }

html body a.footer-link {
  padding: 1rem 1.5rem;
  max-height: 60px;
  margin-left: 1rem;
  background: #84addc;
  display: inline-block; }
  html body a.footer-link:before {
    content: "";
    border-top: 27px solid #00549e;
    border-right: 27px solid transparent;
    width: 0;
    position: absolute;
    margin-top: -1rem;
    margin-left: -1.5rem; }
  html body a.footer-link:hover {
    background: #fff;
    color: #00549e;
    text-decoration: none; }

a.more-link {
  color: #f5671a;
  font-family: "Bebas Neue", "bebas_neueregular", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
  transition: .3s;
  min-height: 30px;
  max-height: 30px;
  display: block;
  width: auto;
  font-size: 1.125rem; }
  @media screen and (min-width: 42.62em) {
    a.more-link {
      float: right; } }
  a.more-link:after {
    content: "";
    display: inline-block;
    height: 22px;
    width: 22px;
    background: transparent url("../images/more-icon.svg") center no-repeat;
    background-size: contain;
    margin-left: 5px;
    position: relative;
    top: 2.5px; }
  a.more-link:hover {
    color: #455560; }
    a.more-link:hover:after {
      margin-left: 15px;
      opacity: .5; }

.link-with-icon .fa {
  margin-right: .25rem; }
.link-with-icon span {
  font-weight: bold; }
.link-with-icon.tel .button-icon:before {
  content: "\f095"; }
.link-with-icon.product .button-icon:before {
  content: "\f0d1"; }
.link-with-icon.service .button-icon:before {
  content: "\f0ad"; }
.link-with-icon.search .button-icon:before {
  content: "\f002"; }
.link-with-icon.fax .button-icon:before {
  content: "\f1ac"; }
.link-with-icon.file .button-icon:before {
  content: "\f15b"; }
.link-with-icon.email .button-icon:before {
  content: "\f0e0"; }
.link-with-icon.other .button-icon:before {
  content: "\f024"; }
.link-with-icon.default .button-icon:before {
  content: "";
  display: inline-block;
  background: transparent url("../images/btn-icon-w.svg") center no-repeat;
  width: 22px;
  height: 22px;
  background-size: contain; }

/* **** TBP THEME STYLES **** */
body, html, html body {
  font-size: 18px; }

body {
  background: #e5e5e5;
  font-family: "Roboto", sans-serif;
  font-size: 18px; }

.slick-slider .slick-prev, .slick-slider .slick-next {
  height: 35px;
  width: 35px; }
  .slick-slider .slick-prev:before, .slick-slider .slick-next:before {
    font-size: 35px;
    color: #000;
    opacity: .4; }
    .slick-slider .slick-prev:before:hover, .slick-slider .slick-next:before:hover {
      opacity: .75; }
.slick-slider .slick-prev {
  left: -40px; }
.slick-slider .slick-next {
  right: -40px; }
.slick-slider ul.slick-dots {
  bottom: -40px; }
  .slick-slider ul.slick-dots > li button:before {
    font-size: 16px; }

body nav.breadcrumb-trail.breadcrumbs {
  margin: 0; }
  body nav.breadcrumb-trail.breadcrumbs h2.trail-browse {
    display: none; }
    body nav.breadcrumb-trail.breadcrumbs h2.trail-browse:after {
      display: none !important; }
  body nav.breadcrumb-trail.breadcrumbs ul.trail-items > li > a, body nav.breadcrumb-trail.breadcrumbs ul.trail-items > li > span {
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.02rem; }

/* **** FLEXIBLE CONTENT PARTS **** */
.two_column_row .content, .three_column_row .content, .four_column_row .content {
  padding: 2rem 0; }

@media screen and (max-width: 63.944em) {
  .section-intro .intro-left, .section-intro .intro-right {
    width: 100%;
    clear: both;
    float: none; }
  .section-intro .intro-right {
    margin-top: 1.5rem; } }

.tile-wrapper .tiles .tile-box .info {
  border: 10px solid transparent; }
  .tile-wrapper .tiles .tile-box .info h3 {
    font-size: 1.75rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    text-align: center;
    margin-bottom: 0; }
.tile-wrapper .tiles .tile-box:hover .info {
  border-color: #fff; }
.tile-wrapper .tiles .tile-box.show-for-small {
  display: none; }
@media screen and (max-width: 63.944em) {
  .tile-wrapper .tiles .tile-box {
    width: calc(50%);
    margin-bottom: 1rem; }
    .tile-wrapper .tiles .tile-box:last-child {
      margin-bottom: 0; } }
@media screen and (max-width: 42.6199em) {
  .tile-wrapper .tiles .tile-box {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem; }
    .tile-wrapper .tiles .tile-box:last-child {
      margin-bottom: 0; }
    .tile-wrapper .tiles .tile-box.show-for-small {
      display: block; } }

.flexible-area.split_block .split-block .content-col .button {
  display: inline-block; }

ul.link-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: none; }
  @media screen and (min-width: 64em) {
    ul.link-list {
      display: block; } }
  ul.link-list > li {
    margin-bottom: .25rem; }

.banner .banner-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
.banner .row {
  padding: 3.5rem 0 4.5rem 0; }
  .banner .row .columns {
    padding-right: 20px;
    padding-left: 20px; }
  .banner .row .content {
    background: rgba(0, 0, 0, 0.5);
    padding: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.7);
    position: relative; }
    .banner .row .content * {
      color: #fff !important; }
    .banner .row .content:hover * {
      opacity: .7; }

/* **** Archives **** */
body.archive .pagination {
  width: 100%;
  float: none;
  clear: both;
  margin: 1rem 0; }

/* **** HERO / HEADER **** */
#product-hero {
  padding: 2.5rem 0 3rem 0;
  /* Add the blur effect */
  background: rgba(0, 0, 0, 0.2); }
  @media screen and (min-width: 42.62em) {
    #product-hero {
      background-position: center center !important;
      background-size: cover !important; } }

.secondary-hero {
  background: rgba(0, 0, 0, 0.2);
  background-position: center center;
  padding: 2.5rem 0 3rem 0; }

.secondary-wrap {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: #D8D8D8 !important;
  box-shadow: none !important; }

/* **** PORTFOLIO **** */
/* **** LOCATIONS **** */
/* **** SECONDARY PAGES **** */
html body.page section.container .wrap-wrapper.full-width {
  background: #fff;
  padding: 2rem 0; }

#contact-form-wrapper {
  padding: 0; }

body.contact-page #map iframe {
  width: 100% !important;
  height: 300px; }

/* **** CUSTOM SECTION **** */
#pre-footer #custom-section-introduction {
  margin: 0;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 1rem;
  text-align: center; }
  #pre-footer #custom-section-introduction * {
    text-align: center; }
  #pre-footer #custom-section-introduction h2 {
    text-shadow: 2px 2px 10px #fff, 3px 3px 0 #fff; }
  #pre-footer #custom-section-introduction .description {
    margin-bottom: 1rem; }
#pre-footer .slick-dotted.slick-slider {
  margin-bottom: 4rem; }

ul.social-links {
  list-style: none;
  text-align: center;
  margin: auto 0; }
  ul.social-links > li {
    display: inline-block;
    margin: 0 5px;
    padding: 0; }
    ul.social-links > li a {
      display: block;
      width: 35px;
      height: 45px;
      line-height: calc(45px + 3px);
      background: #84addc; }
      ul.social-links > li a .fa {
        font-size: 25px;
        color: #00223f;
        margin-top: calc(25px / 3); }
      ul.social-links > li a span {
        display: none; }
      ul.social-links > li a:hover {
        background: #fff; }
        ul.social-links > li a:hover .fa {
          color: #00223f; }

/* Announcement Area */
body .callout#announement-alert {
  margin-bottom: 0;
  background: #00223f;
  font-size: .9rem; }
  body .callout#announement-alert .row {
    display: flex;
    flex-flow: row wrap; }
  body .callout#announement-alert .callout-msg {
    min-width: calc(100% - 35px);
    max-width: calc(100% - 35px);
    display: flex;
    flex-flow: column wrap; }
    @media screen and (min-width: 42.62em) {
      body .callout#announement-alert .callout-msg {
        flex-direction: row; }
        body .callout#announement-alert .callout-msg .msg-text {
          min-width: calc(100% - 200px);
          max-width: calc(100% - 200px); } }
    body .callout#announement-alert .callout-msg * {
      color: #fff;
      margin-bottom: 0; }
  body .callout#announement-alert a.more-link {
    color: #84addc; }
    body .callout#announement-alert a.more-link:before {
      background-image: url("../images/more-icon-lightblue.webp"); }
  body .callout#announement-alert button.close-button {
    color: #fff;
    opacity: .8; }
    body .callout#announement-alert button.close-button:hover {
      opacity: 1; }
