/*
Theme Name:   Generation Theme Child
Theme URI:    https://thegeneration.se/
Author:       The Generation
Author URI:   https://thegeneration.se/
Description:  Generation Theme Child Theme
Template:     generation-theme
Version:      2.0.0
Text Domain:  generation
*/


:root {
    --calc-size: * (100vw - 320px) / (1440 - 320);
    --row-standard: calc((100vw - ((0px + (179 - 0) * (100vw - 320px) / 1120) * 2)));
    --row-standard2: calc((100vw - ((0px + (179 - 0) * (100vw - 320px) / 1120) * 2)));
    --header-row-standard: -webkit-calc((100vw - ((0px + (85 - 0) * (100vw - 320px) / 1120) * 2)));
    --header-row-standard: -moz-calc((100vw - ((0px + (85 - 0) * (100vw - 320px) / 1120) * 2)));
    --header-row-standard: calc((100vw - ((0px + (85 - 0) * (100vw - 320px) / 1120) * 2)));
    --ps-center: 0 auto;
    --trns-base: all .2s ease-in-out;
    --row-large: calc((100vw - ((0px + (131 - 0) * (100vw - 320px) / 1120) * 2)));
    --black: #000;
    --white: #fff;
    --ff-base: 'Public Sans', sans-serif;
    --ff-fa: 'Font Awesome 5 Pro', 'Font Awesome 5 Brands';
    --fs-base: -webkit-calc(16px + (18 - 16) var(--calc-size));
    --fs-base: -moz-calc(16px + (18 - 16) var(--calc-size));
    --fs-base: calc(16px + (18 - 16) var(--calc-size));
    --fs-h1: 300%;
    --fs-h2: 200%;
    --fs-h3: 150%;
    --fs-h4: 130%;
    --fs-h5: 125%;
    --fs-h6: 115%;
    --fs-large: 100%;
    --fs-small: 77.77777778%;
    --size-30: -webkit-calc(25px + (30 - 25) var(--calc-size));
    --size-30: -moz-calc(25px + (30 - 25) var(--calc-size));
    --size-30: calc(25px + (30 - 25) var(--calc-size));
    --size-20: -webkit-calc(15px + (20 - 15) var(--calc-size));
    --size-20: -moz-calc(15px + (20 - 15) var(--calc-size));
    --size-20: calc(15px + (20 - 15) var(--calc-size));
    --size-15: -webkit-calc(10px + (15 - 10) var(--calc-size));
    --size-15: -moz-calc(10px + (15 - 10) var(--calc-size));
    --size-15: calc(10px + (15 - 10) var(--calc-size));
    --size-10: -webkit-calc(5px + (10 - 5) var(--calc-size));
    --size-10: -moz-calc(5px + (10 - 5) var(--calc-size));
    --size-10: calc(5px + (10 - 5) var(--calc-size));
    --section-padding: calc(20px + (23 - 20) var(--calc-size));
    --row-padding: calc(10px + (13 - 10) var(--calc-size));
    --gutter: calc(8px + (16 - 8) var(--calc-size));
}

.home {
    --row-standard: calc((100vw - ((0px + (131 - 0) * (100vw - 320px) / 1120) * 2)));
}

@media only screen and (max-width: 767px) {
    :root {
        --row-standard: calc(100% - 64px);
        --row-large: calc(100% - 64px);
        --row-standard2: calc(100% - 64px);
    }

    .home {
        --row-standard: calc(100% - 64px);
        --row-large: calc(100% - 64px);
    }
}

#header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    z-index: 999;
    background: rgb(239, 237, 231, 1);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#header+.main-container {
    margin-top: -webkit-calc(0px + (74 - 66) var(--calc-size));
    margin-top: -moz-calc(0px + (74 - 66) var(--calc-size));
    margin-top: calc(0px + (128 - 72) var(--calc-size));
}

#header .gt-module+.gt-module {
    margin-top: 0;
}

#header #gt-header {
    position: relative;
    padding: 0 0 -webkit-calc(5px + (7 - 5) var(--calc-size)) 0;
    padding: 0 0 -moz-calc(5px + (7 - 5) var(--calc-size)) 0;
    padding: 0 0 calc(5px + (7 - 5) var(--calc-size)) 0;
}

#header #gt-header .gt-row {
    width: var(--header-row-standard);
    padding-top: 9px;
}

#header #gt-header .gt-column {
    padding: 0;
}

#header #gt-header .gt-column:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#header #gt-header .gt-column:first-child .gt-column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#gt-header>.gt-row .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-left: 0;
    margin-right: 0;
    margin: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#gt-logo {
    display: inline-block;
    max-width: 120px;
    width: 100%;
    margin-bottom: 2px;
}

#header #gt-header .gtv-logo-row .gt-column-inner {
    gap: 10px;
}

.gtv-outbound-link p {
    font-size: 77.77777778%;
    font-weight: 600;
    line-height: 1.17;
    color: #00427d;
}

.primary-navigation .gt-column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#header .menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

#header .primary-navigation .menu {
    width: auto;
    margin: 0 -webkit-calc(0px - (10px + (19 - 10) var(--calc-size)));
    margin: 0 -moz-calc(0px - (10px + (19 - 10) var(--calc-size)));
    margin: 0 calc(0px - (10px + (19 - 10) var(--calc-size)));
}

.primary-navigation .menu>.menu-item {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0 -webkit-calc(4px + (7 - 4) var(--calc-size));
    margin: 0 -moz-calc(4px + (7 - 4) var(--calc-size));
    margin: 0 calc(4px + (7 - 4) var(--calc-size));
}

#header .menu .menu-item a {
    position: relative;
    display: inline-block;
    padding: -webkit-calc(8px + (10 - 8) var(--calc-size)) -webkit-calc(9px + (12 - 9) var(--calc-size));
    padding: -moz-calc(8px + (10 - 8) var(--calc-size)) -moz-calc(9px + (12 - 9) var(--calc-size));
    padding: calc(8px + (10 - 8) var(--calc-size)) calc(9px + (12 - 9) var(--calc-size));
    text-decoration: none;
    font-size: 77.77777778%;
    font-weight: 600;
    line-height: 1.17;
    color: #00427d;
    margin-bottom: 0px;
}

#header .menu .menu-item a:focus {
    outline: none;
}

#header .menu .menu-item a:after {

    position: absolute;
    left: 50%;
    bottom: calc(3px + (5 - 3) var(--calc-size));
    transform: translateX(-50%);
    content: "";
    height: 2px;
    width: calc(100% - (2 * (9px + (12 - 9) var(--calc-size))));
    background: #6EBCB0;
    opacity: 0;
    transition: var(--trns-base);
}
#gt-header .menu .menu-item-has-children .sub-menu .menu-item-has-children > a:after{
    transform:none;
    bottom:-24px;
    left: 0;
  width: 100%;  
}

#header .menu .menu-item a:hover:after,
#header .menu .menu-item.current-menu-item:not(.gt-contact-us-link)>a:after,
#header .menu .menu-item.current-page-ancestor>a:after {
    opacity: 1;
    bottom: -webkit-calc(5px + (7 - 5) var(--calc-size));
    bottom: -moz-calc(5px + (7 - 5) var(--calc-size));
    bottom: calc(5px + (7 - 5) var(--calc-size));
 
}

body.gt-mobile-open {
    overflow: hidden;
}

#header .menu .menu-item.gt-header-search a {
    font-size: 0;
    margin: -webkit-calc(8px + (12 - 8) var(--calc-size)) -webkit-calc(4px + (7 - 4) var(--calc-size));
    margin: -moz-calc(8px + (12 - 8) var(--calc-size)) -moz-calc(4px + (7 - 4) var(--calc-size));
    margin: calc(8px + (12 - 8) var(--calc-size)) calc(4px + (7 - 4) var(--calc-size));
}

#header .menu .menu-item.gt-header-search a:before {
    content: '\f002';
    font-family: var(--ff-fa);
    font-size: -webkit-calc(0.9 * (16px + (18 - 16) var(--calc-size)));
    font-size: -moz-calc(0.9 * (16px + (18 - 16) var(--calc-size)));
    font-size: calc(0.9 * (16px + (18 - 16) var(--calc-size)));
    font-weight: 400;
    line-height: 1;
    color: #00417d;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

#header .menu .menu-item.gt-header-search a:hover:before {
    color: #0060b5;
    opacity: 0.7;
}

#header .menu .menu-item.gt-header-search a:after {
    display: none;
}

#gt-mobile-icon {
    display: none;
    z-index: 10;
    cursor: pointer;
    padding: 10px;
}

.gt-mobile-dashes,
.gt-mobile-dashes:before,
.gt-mobile-dashes:after {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 2px;
    background: #00427d;
    vertical-align: middle;
    -webkit-transition: background .2s ease-in-out 0.2s;
    -o-transition: background .2s ease-in-out 0.2s;
    -moz-transition: background .2s ease-in-out 0.2s;
    transition: background .2s ease-in-out 0.2s;
}

.gt-mobile-dashes:before,
.gt-mobile-dashes:after {
    content: '';
    position: absolute;
    display: block;
    -webkit-transition: top .2s ease .2s, width .2s ease-in-out, -webkit-transform .2s ease;
    transition: top .2s ease .2s, width .2s ease-in-out, -webkit-transform .2s ease;
    -o-transition: top .2s ease .2s, width .2s ease-in-out, -o-transform .2s ease;
    -moz-transition: top .2s ease .2s, transform .2s ease, width .2s ease-in-out, -moz-transform .2s ease;
    transition: top .2s ease .2s, transform .2s ease, width .2s ease-in-out;
    transition: top .2s ease .2s, transform .2s ease, width .2s ease-in-out, -webkit-transform .2s ease, -moz-transform .2s ease, -o-transform .2s ease;
}

.gt-mobile-dashes:before {
    top: -7px;
}

.gt-mobile-dashes:after {
    top: 7px;
}

#gt-mobile-icon.open .gt-mobile-dashes {
    background: none;
    -webkit-transition: background 0s ease .2s;
    -o-transition: background 0s ease .2s;
    -moz-transition: background 0s ease .2s;
    transition: background 0s ease .2s;
}

#gt-mobile-icon.open .gt-mobile-dashes:before,
#gt-mobile-icon.open .gt-mobile-dashes:after {
    top: 0;
    -webkit-transition: top .2s ease, -webkit-transform .2s ease .2s;
    transition: top .2s ease, -webkit-transform .2s ease .2s;
    -o-transition: top .2s ease, -o-transform .2s ease .2s;
    -moz-transition: top .2s ease, transform .2s ease .2s, -moz-transform .2s ease .2s;
    transition: top .2s ease, transform .2s ease .2s;
    transition: top .2s ease, transform .2s ease .2s, -webkit-transform .2s ease .2s, -moz-transform .2s ease .2s, -o-transform .2s ease .2s;
}

#gt-mobile-icon.open .gt-mobile-dashes:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#gt-mobile-icon.open .gt-mobile-dashes:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#gt-mobile-icon:hover .gt-mobile-dashes:before {
    width: 90%;
}

#gt-mobile-icon:hover .gt-mobile-dashes:after {
    width: 70%;
}

#gt-mobile-icon.open:hover .gt-mobile-dashes:before,
#gt-mobile-icon.open:hover .gt-mobile-dashes:after {
    width: 100%;
}

#gt-mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#gt-mobile-menu.open #gt-mobile-overlay {
    visibility: visible;
    opacity: 1;
}

#gt-mobile-navigation {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 420px;
    height: 100%;
    margin: 0 0 0 auto;
    background: #fff;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    overflow: auto;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#gt-mobile-menu.open #gt-mobile-navigation {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

#gt-mobile-navigation>.gt-mobile-navigation-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
}

#gt-mobile-navigation>.gt-mobile-navigation-inner>.gt-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-left: 0;
    padding-right: 0;
}

#gt-mobile-navigation .gt-column-inner {
    margin: auto 0;
    width: 100%;
    padding: calc(50px + (80 - 50) var(--calc-size)) calc(40px + (55 - 40) var(--calc-size)) 50px 30px;
    padding-top: 80px;
    text-align: right;
}

#gt-mobile-navigation .menu .menu-item {
    padding-bottom: 0;
}

#gt-mobile-navigation .menu .menu-item a {
    font-size: -webkit-calc(14px + (18 - 14) var(--calc-size));
    font-size: -moz-calc(14px + (18 - 14) var(--calc-size));
    font-size: calc(14px + (18 - 14) var(--calc-size));
}

#gt-header .menu .menu-item-has-children .sub-menu {
    visibility: hidden;
    opacity: 0;
    padding: 0;
    /* background-color: #fff; */
    position: absolute;
    top: 100%;
    transition: all .2s ease-in-out;
    border-radius: 0 0 8px 8px;

    border: 0.5px solid rgba(255, 255, 255, 0.00);
    border-top: 0px;
    background: linear-gradient(180deg, rgba(239, 237, 231, 0.60) 0%, rgba(239, 237, 231, 0.85) 39.93%, rgba(239, 237, 231, 0.95) 85.1%);
}
#gt-header .menu .menu-item-has-children .sub-menu .sub-menu{
    background: none;
}
#gt-header .menu .menu-item-has-children:hover>.sub-menu {
    visibility: visible;
    opacity: 1;
}

#gt-header .menu .menu-item-has-children:before {
    content: url("/wp-content/themes/generation-theme-child/assets/images/new-arrow.svg");
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px + (1 - 0) var(--calc-size));
   display: block;
  font-size: 100%;
  line-height: 1;
  transition: transform .2s ease-in-out;
  transform-origin: center;
}
#gt-header .menu .menu-item-has-children:hover:before{
    transform:  translateY(-50%) rotate(90deg);
}
#gt-header .menu .menu-item-has-children .menu-item-has-children::before{
    right:  calc(9px + (12 - 9) var(--calc-size));
}
#gt-header .menu .menu-item-has-children .menu-item-has-children:hover::before{
    top:  calc(10px + 5 var(--calc-size));
    /* right:  calc(9px + (12 - 9) var(--calc-size)); */
    transform:  rotate(90deg);

}

#gt-header .menu .menu-item-has-children .sub-menu li {
    display: block;
    position: relative;
}

#gt-header .menu .menu-item-has-children .sub-menu li a {
    width: 100%;
    margin: 0;
    /* padding: calc(10px + (15 - 10) var(--calc-size)) calc(9px + (12 - 9) var(--calc-size)); */
    padding:16px 28px;
    white-space: nowrap;
}
#gt-header .menu .menu-item-has-children .sub-menu  .menu-item-has-children > a{
       margin: 16px 28px;
       width: fit-content;
       max-width: calc( 100% - 2 * (10px + 5 var(--calc-size)) );
       padding: 0;
}
#gt-header .menu .menu-item-has-children .sub-menu .sub-menu{
    /* left: 100%;
    top: auto; */
    /* border-radius: 8px; */
    position: static;
    display: none;
}
#gt-header .menu .menu-item-has-children .sub-menu .sub-menu a{
    padding: 16px calc( 2 * 28px) ;
}
#gt-header .menu .menu-item-has-children:hover > .sub-menu{
    display: block;
}
.gtv-display-none {
    display: none;
}

.page-id-13878 #header #gt-header {
    padding-top: 0;
}

.page-id-13878 .gtv-display-none {
    display: block;
}

#header #gt-header .gtv-secondary-menu {
    background-color: #00427d;
    margin: 0;
    max-width: 100%;
    width: 100%;
    padding: 4px;
}

#header #gt-header .gtv-secondary-menu .row {
    width: var(--header-row-standard);
    margin: auto;
}

#header .gtv-secondary-menu .menu .menu-item a {
    color: #fff;
}

.gtv-secondary-menu .menu {
    display: flex;
    justify-content: flex-end;
}

.gtv-secondary-menu .gt-column:first-child .gt-column-inner {
    margin-left: auto;
}

#gt-mobile-menu {
    display: none;
}

#gt-mobile-menu .menu-item-has-children {
    position: relative;
}

#gt-mobile-menu .menu-item-has-children>.gt-menu-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 35px;
    line-height: 42px;
    width: 35px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(100%, 0%);
    -moz-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    -o-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    cursor: pointer;
}

#gt-mobile-menu .menu-item-has-children.opened>.gt-menu-arrow {
    -webkit-transform: rotateX(180deg) translate(100%, 0%);
    -moz-transform: rotateX(180deg) translate(100%, 0%);
    transform: rotateX(180deg) translate(100%, 0%);
}

#gt-mobile-menu .menu-item-has-children>.gt-menu-arrow i {
    line-height: 0.4;
}

#gt-mobile-menu .menu-item-has-children>.gt-menu-arrow i:before {
    color: #00427d;
}

#gt-mobile-menu .sub-menu {
    list-style: none;
    padding: 0;
}

#header.nav-up {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

#header.nav-down {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 66, 125, 0.15);
    -moz-box-shadow: 0 2px 10px 0 rgba(0, 66, 125, 0.15);
    box-shadow: 0 2px 10px 0 rgba(0, 66, 125, 0.15);
}

@media only screen and (max-width: 1273px) {
    #header #gt-header {
        padding: 0 0 -webkit-calc(7px + (10 - 7) var(--calc-size)) 0;
        padding: 0 0 -moz-calc(7px + (10 - 7) var(--calc-size)) 0;
        padding: 0 0 calc(7px + (10 - 7) var(--calc-size)) 0;
    }

    #header+.main-container {
        margin-top: -webkit-calc(0px + (58 - 56) var(--calc-size));
        margin-top: -moz-calc(0px + (58 - 56) var(--calc-size));
        margin-top: calc(0px + (58 - 56) var(--calc-size));
    }

    #header #gt-header .gt-row {
        max-width: 95%;
        width: 100%;
    }

    #gt-mobile-icon {
        display: inline-block;
    }

    .primary-navigation .gt-module-menu {
        display: none;
    }

    #gt-mobile-menu {
        display: block;
    }

    #header #gt-header .gtv-secondary-menu {
        max-width: 100%;
    }

    #header #gt-header .gtv-secondary-menu .row {
        max-width: 95%;
        width: 100%;
    }
}

@media only screen and (max-width: 980px),
screen and (hover: none) {
    .gtv-logo-row .row {
        justify-content: space-between;
    }

    #header #gt-header .gtv-logo-row .gt-column:first-child {
        flex: 0 0 70%;
        max-width: 70%;
    }

    #header #gt-header .gtv-logo-row .gt-column:last-child {
        flex: 0 0 30%;
        max-width: 30%;
    }
}

@media only screen and (max-width: 767px) {
    #header #gt-header .gt-row {
        width: auto;
    }
}

@media only screen and (max-width: 479px) {
    #header .gtv-secondary-menu .menu .menu-item a {
        padding: calc(6px + (8 - 6) var(--calc-size)) calc(7px + (10 - 7) var(--calc-size));
        font-size: 65%;
    }
}

.gt-search-order {
    width: 100%;
}

#news-listing .gt-listing-filter-wrapper {
    display: none;
}

.single-post .gt-post-info-cat {
    display: none;
}

.single-post .gt-post-info-cat.category-news,
.single-post .gt-post-info-cat.gt-primary-category {
    display: inline;
}

.gt-right-news-button {
    width: var(--row-standard2) !important;
    text-align: center;
}

.gt-right-news-button .gt-break-line:after {
    display: none;
}

@font-face {
    font-family: 'RotisSemi';
    src: url('/wp-content/themes/generation-theme-child/assets/fonts/RotisSemiSerifPro-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'RotisSemi-Bold';
    src: url('/wp-content/themes/generation-theme-child/assets/fonts/RotisSemiSerifPro-Bold.otf') format('opentype');
    font-weight: 700;
}

html {
    overflow-anchor: none;
}

::-moz-selection {
    background: rgba(224, 246, 214, 0.7);
}

::selection {
    background: rgba(224, 246, 214, 0.7);
}

body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: var(--fs-base);
    font-family: var(--ff-base);
    background-color: rgb(239, 237, 231, 1);
    color: #000;
}

#page-container {
    margin-top: 0 !important;
}

.gt-row,
.container {
    width: 95%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    color: #00427d;
}

h1 {
    font-family: 'RotisSemi-Bold';
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.92px;
    padding-bottom: -webkit-calc(25px + (40 - 25) var(--calc-size));
    padding-bottom: -moz-calc(25px + (40 - 25) var(--calc-size));
    padding-bottom: calc(25px + (40 - 25) var(--calc-size));
}

.display>h1,
h1.display,
.podcast-hero h1 {
    font-family: "RotisSemi-Bold";
    font-size: 74px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -1.48px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.display.is-white>h1 {
    color: white;
}

h2 {
    font-family: "Public Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.28px;
    padding-bottom: -webkit-calc(25px + (40 - 25) var(--calc-size));
    padding-bottom: -moz-calc(25px + (40 - 25) var(--calc-size));
    padding-bottom: calc(25px + (40 - 25) var(--calc-size));
}

h3,
.gt-h3 {
    font-family: "Public Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.22px;
}

h4,
p.h4,
.h4 p,
.h4 p a {
    font-family: "Public Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.19px;
}

h5,
.gt-h5 {
    font-size: var(--fs-h5);
    font-weight: 600;
    line-height: 1.46;
}

h6 {
    font-size: var(--fs-h6);
    font-weight: 400;
    line-height: 1.25;
}

p,
li {
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}

.eyebrow,
.eyebrow p {
    color: #FFF;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.54px;
}

.highlight,
.highlight p {
    color: #FFF;
    font-family: "Public Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 200;
    line-height: 154%;
    letter-spacing: -0.32px;
}

.preamble,
.preamble p {
    font-family: "Public Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
    margin-bottom: 40px;
}

.preamble p strong {
    font-weight: 600;
}

.is-blue,
.is-blue p,
.is-blue h1 {
    color: #003C71;
}

.gt-module-text p,
.gt-module-text li {
    padding-bottom: -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: calc(10px + (15 - 10) var(--calc-size));
}

p.gt-large,
.gt-large li {
    font-size: var(--fs-large);
    font-weight: 600;
    line-height: 1.33;
    padding-bottom: -webkit-calc(18px + (24 - 18) var(--calc-size));
    padding-bottom: -moz-calc(18px + (24 - 18) var(--calc-size));
    padding-bottom: calc(18px + (24 - 18) var(--calc-size));
}

p.gt-small,
.gt-small li {
    font-size: var(--fs-small);
    line-height: 1.43;
    padding-bottom: -webkit-calc(12px + (18 - 12) var(--calc-size));
    padding-bottom: -moz-calc(12px + (18 - 12) var(--calc-size));
    padding-bottom: calc(12px + (18 - 12) var(--calc-size));
    color: #707070;
}

a[href*="linkedin.com"]::after {
    content: url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="none"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Cpath fill="%230A66C2" d="M12.225 12.225h-1.778V9.44c0-.664-.012-1.519-.925-1.519-.926 0-1.068.724-1.068 1.47v2.834H6.676V6.498h1.707v.783h.024c.348-.594.996-.95 1.684-.925 1.802 0 2.135 1.185 2.135 2.728l-.001 3.14zM4.67 5.715a1.037 1.037 0 01-1.032-1.031c0-.566.466-1.032 1.032-1.032.566 0 1.031.466 1.032 1.032 0 .566-.466 1.032-1.032 1.032zm.889 6.51h-1.78V6.498h1.78v5.727zM13.11 2H2.885A.88.88 0 002 2.866v10.268a.88.88 0 00.885.866h10.226a.882.882 0 00.889-.866V2.865a.88.88 0 00-.889-.864z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 4px;
    vertical-align: top;
}

.gt-light-text h1,
.gt-light-text h2,
.gt-light-text h3,
.gt-light-text h4,
.gt-light-text h5,
.gt-light-text h6,
.gt-light-text p,
.gt-light-text li {
    color: #fff;
}

.gt-light-text a {
    color: #fff;
}

ul {
    padding-left: 0;
}

ul {
    padding-left: 0;
}

.gt-module-text ul,
.gt-module-blurb ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding-bottom: var(--size-20);
}

.gt-module-text ul:last-child,
.gt-module-blurb ul:last-child {
    padding-bottom: 0;
}

.gt-module-text ul li,
.gt-module-blurb ul li {
    position: relative;
    padding-left: -webkit-calc(15px + (20 - 15) var(--calc-size));
    padding-left: -moz-calc(15px + (20 - 15) var(--calc-size));
    padding-left: calc(15px + (20 - 15) var(--calc-size));
    padding-bottom: 0;
    color: inherit;
}

.gt-module-text .gt-large li,
.gt-module-blurb .gt-large li {
    padding-bottom: var(--size-10);
}

.gt-module-text ul li:before,
.gt-module-blurb ul li:before {
    content: '';
    width: 3px;
    height: 3px;
    min-height: 5px;
    min-width: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: -webkit-calc(10px + (12 - 10) var(--calc-size));
    top: -moz-calc(10px + (12 - 10) var(--calc-size));
    top: calc(10px + (12 - 10) var(--calc-size));
    background: #000;
}

.gt-module-text .gt-large li:before,
.gt-module-blurb .gt-large li:before {
    width: 5px;
    height: 5px;
    top: 9px;
}

.gt-module-text .gt-small li:before,
.gt-module-blurb .gt-small li:before {
    width: 3px;
    height: 3px;
}

.gt-module-text ul li:last-child {
    padding-bottom: 0;
}

.gt-center-text {
    text-align: center;
}

p+h2,
p+h3,
p+h4,
p+h5,
p+h6,
ul+h2,
ul+h3,
ul+h4,
ul+h5,
ul+h6 {
    margin-top: -webkit-calc(5px + (10 - 5) var(--calc-size));
    margin-top: -moz-calc(5px + (10 - 5) var(--calc-size));
    margin-top: calc(5px + (10 - 5) var(--calc-size));
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
    padding-bottom: 0;
}

.gt-btn {
    position: relative;
    display: inline-block;
    font-size: var(--fs-base);
    text-decoration: none;
    line-height: 1;
    font-weight: 400;
    color: #fff;
    background: #009CCF;
    padding: -webkit-calc(13px + (19 - 13) var(--calc-size)) -webkit-calc(33px + (46 - 33) var(--calc-size));
    padding: -moz-calc(13px + (19 - 13) var(--calc-size)) -moz-calc(33px + (46 - 33) var(--calc-size));
    padding: calc(13px + (19 - 13) var(--calc-size)) calc(33px + (46 - 33) var(--calc-size));
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-yellow .gt-btn {
    background: #003C71;
}

.gt-red .gt-btn {
    background: #E03C31;
}

img {
    -o-object-fit: cover;
    object-fit: cover;
}

.gt-section {
    padding: var(--section-padding) 0;
}

.gt-row {
    width: var(--row-standard);
    padding: var(--row-padding) 0;
    max-width: 1370px;
}

.gt-row-small {
    width: var(--row-standard2);
}

.row {
    margin: 0 -webkit-calc(0px - var(--gutter));
    margin: 0 -moz-calc(0px - var(--gutter));
    margin: 0 calc(0px - var(--gutter));
}

.gt-column {
    padding: 0 var(--gutter);
}

.gt-module+.gt-module {
    margin-top: 47px;
}

.gt-fullwidth-row {
    max-width: none;
    width: 100%;
}

.gt-has-overlay-link {
    position: relative;
}

.gt-overlay-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.gt-bg-image.gt-compat-object-fit img {
    opacity: 1;
}

.gt-module-listing .loading .gt-listing-items-wrapper:after {
    content: '\f110';
    display: block;
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    color: #000;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    font-size: 40px;
    width: 40px;
    line-height: 40px;
    -webkit-animation: spinnLoader .5s linear infinite;
    -moz-animation: spinnLoader .5s linear infinite;
    -o-animation: spinnLoader .5s linear infinite;
    animation: spinnLoader .5s linear infinite;
}

.gt-module-listing .gt-listing-items-wrapper .gt-listing-post {
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.gt-module-listing .loading .gt-listing-items-wrapper .gt-listing-post {
    opacity: .3;
}

@-webkit-keyframes spinnLoader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinnLoader {
    from {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinnLoader {
    from {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinnLoader {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.gt-break-line,
.gbs-subscription-box h2 {
    position: relative;
}

h1.gt-break-line {
    padding-bottom: -webkit-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: calc(15px + (25 - 15) var(--calc-size));
}

h2.gt-break-line {
    padding-bottom: -webkit-calc(15px + (19 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (19 - 15) var(--calc-size));
    padding-bottom: calc(15px + (19 - 15) var(--calc-size));
}

.gt-center-text h2.gt-break-line:after {
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

h3.gt-break-line,
.gt-h3.gt-break-line,
h4.gt-break-line,
.gt-h4.gt-break-line,
h5.gt-break-line,
.gt-h5.gt-break-line,
h6.gt-break-line .gt-h6.gt-break-line {
    padding-bottom: 15px;
}

p.gt-break-line {
    padding-bottom: -webkit-calc(40px + (70 - 40) var(--calc-size));
    padding-bottom: -moz-calc(40px + (70 - 40) var(--calc-size));
    padding-bottom: calc(40px + (70 - 40) var(--calc-size));
}

.gt-break-line:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: -webkit-calc(30px + (56 - 30) var(--calc-size));
    width: -moz-calc(30px + (56 - 30) var(--calc-size));
    width: calc(30px + (56 - 30) var(--calc-size));
    height: -webkit-calc(7px + (8 - 7) var(--calc-size));
    height: -moz-calc(7px + (8 - 7) var(--calc-size));
    height: calc(7px + (8 - 7) var(--calc-size));
    background-color: #009CCF;
}

.gt-center-text .gt-break-line:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.gt-break-line+p {
    margin-top: -webkit-calc(15px + (24 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (24 - 15) var(--calc-size));
    margin-top: calc(15px + (24 - 15) var(--calc-size));
}

.gt-break-line.gt-break-line-blue:after {
    background-color: #00427d !important;
}

.gt-break-line.gt-break-line-lightblue:after {
    background-color: #04a2a9 !important;
}

.gt-break-line.gt-break-line-yellow:after {
    background-color: #ffc800 !important;
}

.gt-break-line.gt-break-line-green:after {
    background-color: #3ca335 !important;
}

.error404 .main-container {
    min-height: 0;
    display: block;
}

.error404 .gt-about-hero-sec .gt-column:first-child {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    padding: 60px;
    background-color: #efede7;
}

.error404 .gt-btn {
    margin-top: 80px;
}

.error404 h1.gt-break-line {
    margin-bottom: 50px;
}

.error404 .gt-about-hero-sec .gt-module-text {
    background-color: #efede7;
}

.gt-about-hero-sec .gt-module-text .gt-break-line::after {
    background-color: #003C71;
}

.error404 .gt-about-hero-sec .gt-module-text h1,
.error404 .gt-about-hero-sec .gt-module-text p {
    color: #003C71;
}

.error404 .gt-about-hero-sec .gt-module-text p {
    padding-bottom: 0px;
}

.gt-404-sec {
    margin-bottom: calc(var(--section-padding) * 2);
}

.gen-cookie-notice .gen-cookie-notice-inner-container {
    padding: -webkit-calc(10px + (12 - 10) var(--calc-size)) -webkit-calc(19px + (20 - 19) var(--calc-size));
    padding: -moz-calc(10px + (12 - 10) var(--calc-size)) -moz-calc(19px + (20 - 19) var(--calc-size));
    padding: calc(10px + (12 - 10) var(--calc-size)) calc(19px + (20 - 19) var(--calc-size));
    background-color: #003C71;
}

.gen-cookie-notice p {
    color: #fff;
}

.gen-cookie-notice .gen-cookie-notice-text a {
    color: #ffc800;
    text-decoration: none;
}

.gen-cookie-notice .gen-cookie-notice-text a:hover {
    color: #ffc800;
    text-decoration: underline;
}

.gen-cookie-notice .gen-cookie-notice-text .gen-cookie-approve-text {
    color: #fff;
    background: #3ca335;
    padding: -webkit-calc(5px + (7 - 5) var(--calc-size)) -webkit-calc(9px + (10 - 9) var(--calc-size));
    padding: -moz-calc(5px + (7 - 5) var(--calc-size)) -moz-calc(9px + (10 - 9) var(--calc-size));
    padding: calc(5px + (7 - 5) var(--calc-size)) calc(9px + (10 - 9) var(--calc-size));
    border: 1px solid #3ca335;
}

.gen-cookie-notice .gen-cookie-notice-text .gen-cookie-approve-text:hover {
    background: transparent;
}

.gt-fade-in {
    opacity: 0;
}

.gt-fade-in-up {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}

.gt-slide-in .gt-module,
.gt-slide-in .gt-listing-post,
.gt-slide-in .gt-search-post {
    opacity: 0;
    -webkit-transform: translateX(-70px);
    -moz-transform: translateX(-70px);
    -ms-transform: translateX(-70px);
    -o-transform: translateX(-70px);
    transform: translateX(-70px);
}

@media only screen and (max-width: 980px) {
    body {
        -webkit-hyphens: none;
        -moz-hyphens: none;
        -ms-hyphens: none;
        hyphens: none;
        word-break: break-word;
    }

    .podcast-hero h1,
    .display>h1,
    h1.display,
    .single .gt-single-hero-sec .gt-post-info-title h1 {
        font-size: 46px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        letter-spacing: -0.92px;
    }

    h1 {
        font-size: 34px;
        line-height: 115%;
        letter-spacing: -0.68px;
    }

    .page .jumbotron-row h6 {
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0.42px;
    }

    .page .jumbotron-row p {
        font-size: 17px;
        font-style: normal;
        font-weight: 200;
        line-height: 150%;
    }

    .page .new-button,
    .page .gt-listing-wrapper.thought-leadership .gt-listing-load-more-btn,
    .single .new-button {
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 100%;
        letter-spacing: -0.16px;
        padding: 16px 22px;
    }

    .page .eyebrow,
    .page .eyebrow p,
    .single .eyebrow,
    .single .eyebrow p {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        letter-spacing: 0.42px;
    }

    .page .service-hero p,
    .page .large-p p,
    .single .service-hero p,
    .single .large-p p {
        font-size: 18px;
        font-style: normal;
        font-weight: 200;
        line-height: 150%;
    }

    .page h4,
    .single h4 {
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        letter-spacing: -0.17px;
    }

    .page .highlight,
    .page .highlight p,
    .single .highlight,
    .single .highlight p {
        font-size: 20px;
        font-style: normal;
        font-weight: 200;
        line-height: 144%;
        letter-spacing: -0.2px;
    }

    .page h2,
    .single h2 {
        font-size: 24px;
        font-style: normal;
        line-height: 130%;
        letter-spacing: -0.24px;
    }

    .page .preamble,
    .page .preamble p,
    .single .gt-single-post-text-sec .gt-column .gt-module-text p {
        font-size: 17px;
        line-height: 150%;
        letter-spacing: -0.17px;
    }

    .page .gfield>.gfield_label,
    .single .gfield>.gfield_label {
        font-size: 16px;
        line-height: 150%;
        letter-spacing: -0.16px;
    }
}

.gtv-3225-slider {
    position: relative;
}

.gtv-3225-slider .slick-track {
    display: flex;
}

.gtv-3225-slider .gt-slide-inner {
    display: flex;
    flex-flow: row wrap;
    max-width: var(--row-standard);
}

.gtv-3225-slider .gt-slide {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.gtv-3225-slider .image-as-bg .gt-slide-inner {
    padding-bottom: 0;
}

.gtv-3225-slider .gt-slide .gt-slide-inner>.gt-bg-image {
    position: relative;
    max-width: 34.5%;
    width: 100%;
    height: auto;
}

.gtv-3225-slider .image-as-bg .gt-slide-inner>.gt-slide-content-wrapper {
    position: relative;
    max-width: 65.5%;
    padding: 40px 50px;
    background-color: #ebebeb;
    min-height: 234px;
}

.gtv-3225-slider .gt-slide-inner .gt-slide-content-wrapper {
    max-height: -webkit-calc(300px + (700 - 600) var(--calc-size));
    max-height: -moz-calc(300px + (700 - 600) var(--calc-size));
    max-height: calc(300px + (700 - 600) var(--calc-size));
}

.gtv-3225-slider .gt-module-text {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gtv-3225-slider .gt-slide-inner>.gt-bg-image picture {
    position: absolute;
    width: 100%;
    height: 100%;
}

.gtv-3225-slider .gt-slide-inner>.gt-bg-image img {
    height: 100%;
    opacity: 1;
}

.gtv-3225-slider .gt-slide-inner .gt-slide-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    bottom: 0;
}

.gtv-3225-slider .gt-slide-inner .gt-slide-content-wrapper p:last-child {
    padding-bottom: 0;
}

.gtv-3225-slider .gt-slide-inner .gt-slide-content-wrapper h6 {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    color: #000;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 23px;
}

.gtv-3225-slider .gt-slide-inner .gt-slide-content-wrapper h6:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #00427d;
    width: 56px;
    height: 8px;
}

.gtv-3225-slider .gt-slider-dots-wrapper .gt-slider-dots {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
}

.gtv-3225-slider .gt-slider-dots li {
    display: inline-block;
}

.gtv-3225-slider .gt-slider-nav-wrapper {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: calc(5px + (24 - 15) var(--calc-size)) 0 calc(24px + (47 - 24) var(--calc-size))
}

.gtv-3225-slider .gt-slider-arrow {
    background-color: rgba(0, 66, 125, .2);
    border-radius: 50%;
    color: #00427d;
    font-size: 18px;
}

.gtv-3225-slider .gt-slider-arrow i {
    font-weight: 400;
}

@media only screen and (max-width: 767px) {
    .gtv-3225-slider .gt-slide {
        max-height: none;
    }

    .gtv-3225-slider .gt-slide .gt-slide-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .gtv-3225-slider .gt-slide .gt-slide-inner>.gt-bg-image,
    .gtv-3225-slider .image-as-bg .gt-slide-inner>.gt-slide-content-wrapper {
        max-width: 100%;
        height: auto;
    }

    .gtv-3225-slider .image-as-bg .gt-slide-inner>.gt-slide-content-wrapper {
        min-height: fit-content;
    }

    .gtv-3225-slider .gt-slide .gt-slide-inner>.gt-bg-image {
        min-height: calc(250px + (1300 - 250) var(--calc-size));
    }

    .gtv-3225-slider .gt-slide .gt-slide-inner>.gt-bg-image img {
        height: 100%;
    }
}

.mt-30 {
    margin-top: 30px !important;
}

.jumbotron-row {
    background-color: #e8e6df;
    border-radius: 6px;
    text-align: center;
    padding-top: 78px;
    padding-bottom: 91px;
}

.jumbotron-row h6 {
    color: #003C71;
    text-align: center;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.54px;
    text-transform: uppercase;
}

.jumbotron-row p {
    margin: 0 auto;
    max-width: 888px;
    color: #000;
    font-family: "Public Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
}

.home-jumbo-section {
    margin-top: -150px;
}

.toggle-parent .gt-bg-image img {
    object-position: top center;
}

.toggle-parent {
    margin-bottom: 50px;
    min-height: 693px;
}

a {
    color: #006D91;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
    letter-spacing: -0.36px;
    text-decoration-line: underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 2px;
}

a:visited {
    color: #2c4b46;
}

a:hover {
    color: #003C71;
}

.new-button,
.gt-listing-wrapper.thought-leadership .gt-listing-load-more-btn,
.gbs-subscribe-submit,
.gt-btn {
    display: inline-flex;
    padding: 18px 24px;
    align-items: center;
    gap: 20px;
    border-radius: 8px;
    background: #009CCF;
    color: #FFF;
    font-family: "Public Sans";
    font-size: 18.67px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.187px;
    text-decoration: none;
    outline: none;
    border: none;
    transition: var(--trns-base);
}

.new-button:visited,
.gt-listing-wrapper.thought-leadership .gt-listing-load-more-btn:visited,
.gbs-subscribe-submit:visited,
.gt-btn:visited {
    color: #FFF;
}

.new-button:hover,
.gt-listing-wrapper.thought-leadership:hover .gt-listing-load-more-btn:hover,
.gbs-subscribe-submit:hover,
.gt-btn:hover {
    background: #003C71;
    color: #FFF;
    cursor: pointer;
}

.service-hero {
    padding-top: 137px;
    padding-bottom: 137px;
    min-height: 538px;
}

.service-hero .gt-module-button {
    margin-top: 60px;
}

.service-hero .gt-module-text {
    margin-top: 14px;
}

.service-hero .gt-module-text p {
    max-width: 820px;
}

.service-hero p,
.large-p p {
    color: #000;
    font-family: "Public Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
}

.build-talks-archive-hero .display>h1,
.build-talks-archive-hero p span {
    color: white;
}

.hero-white p,
.hero-white h1,
.is-white p,
.is-white h2 {
    color: #FFF;
}

.hero-nda {
    width: 200px;
    height: 73px;
    margin-left: auto;
}

.hero-icon {
    margin-left: auto;
    width: 124px;
    height: 124px;
}

.podcast-hero.build-talks-hero {
    margin-bottom: 0px;
}

.build-talks-video {
    margin-top: -200px;
}

.hero-icons {
    padding-top: 66px;
    padding-bottom: 66px;
    position: absolute;
    width: auto;
    right: 15%;
    top: 0;
    height: 100%;
}

.hero-icons .row {
    height: 100%;
}

.hero-icons .gt-column-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.row-text-right p,
.limit-size p {
    max-width: 928px;
}

.row-text-right {
    margin-bottom: 60px;
}

.text-right,
.text-right * {
    text-align: right;
    margin-left: auto;
}

.gt-toggle-show .new-button::after,
.new-button:after,
.gbs-subscribe-submit:after,
.gt-btn::after {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url('/wp-content/themes/generation-theme-child/assets/images/arrow.svg');
}

.row-section-right>.gt-row,
.row-new {
    padding-top: 130px;
    padding-bottom: 140px;
}

.row-double {
    padding-bottom: 130px;
}

.row-double .row>.gt-column .gt-module-text {
    margin-top: 18px;
    max-width: 95%;
}

.row-double img {
    width: 100%;
}

.gt-module-heading+.gt-module-text {
    margin-top: 18px;
}

.row-double .gt-module-heading {
    margin-top: 78px;
}

.row-section-right.has-bg>.gt-row .gt-column:nth-child(2) .gt-column-inner {
    background-color: #fff;
    padding: 98px 86px;
    padding-bottom: 171px;
    border-radius: 10px;
}

.row-section-right.has-bg>.gt-row .gt-column:nth-child(2) .gt-column-inner ul {
    margin-left: 8px;
}

.row-section-right {
    padding-bottom: 40px;
}

.plane-section {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.plane-section>.gt-row {
    padding-top: 200px;
    padding-bottom: 215px;
}

.plane-section .gt-bg-image img {
    object-position: center 80%;
}

.plane-section+.row-double {
    padding-bottom: 0px;
}

.white-text>* {
    color: white;
}

.custom-col-layout .row {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.custom-col-layout .row .gt-column {
    width: 100%;
    max-width: 100%;
}

.custom-col-layout .gt-module-users {
    margin-right: 30px;
}

.links-section {
    padding-top: 50px;
    display: flex;
    margin-bottom: 50px;
}

.podcast-sub p {
    display: inline-block;
}

.links-section p,
.podcast-sub p {
    height: auto;
    padding-bottom: 0px;
}

.links-section p::after,
.podcast-sub p::after {
    content: "|";
    color: #006D91;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
    letter-spacing: -0.36px;
    padding: 0 15px;
}

.links-section p:last-child::after,
.podcast-sub p:last-child::after,
.podcast-sub p:first-child::after {
    display: none;
}

ul li a,
ul li {
    color: #000;
    font-family: "Public Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
    text-decoration-line: underline;
    margin-bottom: 10px;
}

ul li {
    text-decoration: none;
}

.custom-col-layout .eyebrow p {
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.19px;
}

.gt-column-inner .gt-module-text+.gt-module-text {
    margin-top: 18px;
}

.gt-module-users .users-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 75px;
}

.custom-col-layout .gt-module-users .users-list {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px;
}

.gt-module-users .users-list .user-item {
    text-align: center;
}

.gt-module-users .users-list .user-item p {
    color: #000;
    text-align: center;
    font-family: "Public Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}

.leadership-team-users.gt-module-users .users-list {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 100px 75px;
}

.leadership-team-users.gt-module-users .users-list .user-item .title {
    font-weight: 500;
}

.leadership-team-users.gt-module-users .users-list .user-item img {
    margin-left: 0px;
}

.leadership-team-users.gt-module-users .users-list .user-item,
.leadership-team-users.gt-module-users .users-list .user-item p {
    text-align: left;
}

.leadership-team-users.gt-module-users .users-list .user-item .heading-underline-orange p,
.heading-underline-blue p,
.heading-underline-red p {
    text-transform: uppercase;
}

.heading-underline-orange::after,
.heading-underline-blue::after,
.heading-underline-red::after {
    content: "";
    display: block;
    width: 62px;
    height: 8px;
    margin-top: 18px;
}

.heading-underline-orange::after {
    background: #F2A900;
}

.heading-underline-blue::after {
    background: #009CCF;
}

.heading-underline-red::after {
    background: #E03C31;
}

.text-right.heading-underline-orange::after,
.text-right.heading-underline-blue::after,
.text-right.heading-underline-red::after {
    margin-left: auto;
}

.contact-section {
    margin-top: 20px;
}

.contact-section .preamble {
    margin-top: 33px;
}

.contact-section .gt-module-gravity-form {
    margin-top: 91px;
}

.contact-section .gt-bg-image img {
    object-position: center top;
}

.bg-to-right {
    padding-top: 120px;
    margin-bottom: 340px;
    padding-bottom: 0px;
}

.bg-to-right.bg-empty {
    padding-top: 0px;
}

.bg-to-right .gt-bg-image , .bg-to-right-top .gt-bg-image{
    width: 420px;
    height: auto;
    top: 107%;
      right: 0;
      left: unset;
}
.bg-to-right-top .gt-bg-image{
       top: 3%;
}
.bg-to-right.bg-empty .gt-bg-image{
        top: 100%;
}
.bg-to-right.bg-empty .gt-bg-image {
    top: 100%;
}

.subpage-section {
    padding-top: 0px;
    padding-bottom: 0px;
}

.subpage-section>.gt-row {
    padding-top: 126px;
    padding-bottom: 70px;
}

.col-bg-to-right .gt-bg-image img {
    margin-left: auto;
    width: 50%;
    height: 100%;
}

.gt-section .gt-row .gt-column.col-md-6 .gt-column-inner .gt-module-heading:first-child h2 {
    margin-top: 29px;
}

.orange-bg .gt-row {
    background: #C39501;
}

.orange-bg .gt-row .gt-bg-image {
    z-index: 2;
}

.crowded-section .gt-row {
    padding: 90px 70px;
}

div.line {
    background: #B7B4A8;
    width: 100%;
    height: 1px;
    margin-bottom: 47px;
}

.gt-module-users .users-list .user-item img {
    border-radius: 100%;
    margin: 0 auto;
    margin-bottom: 32px;
    max-width: 263px;
    height: auto;
    border-radius: 360px;
}

.gt-module-users .users-list .user-item h4 {
    padding-bottom: 0px;
}

.users-list .user-item {
    position: relative;
}

.users-list .user-item .user-link {
    font-size: 0;
    color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #B7B4A8;
    height: calc(100% + 60px);
}

.users-list .user-item .user-link:after {
    position: absolute;
    right: 0;
    bottom: 29px;
    width: 36px;
    height: 36px;
}

.footer-bg-section {
    padding: 0px;
}

.normal-bg-section {
    padding-top: 0px;
    padding-bottom: 80px;
}

.footer-bg-section>.gt-row,
.normal-bg-section>.gt-row {
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.footer-bg-section picture img,
.normal-bg-section picture img {
    height: 100%;
    max-height: 500px;
    width: 100%;
}

.graph-section {
    padding-bottom: 158px;
}

.graph-section .gt-row+.gt-row {
    padding-top: 80px;
}

.gt-hero-sec {
    min-height: 600px;
    height: -webkit-calc(400px + (546 - 200) var(--calc-size));
    height: -moz-calc(400px + (546 - 200) var(--calc-size));
    height: calc(400px + (546 - 200) var(--calc-size));
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    padding-bottom: 20px;
}

.gt-hero-sec>.gt-row {
    margin-bottom: 40px;
}

.ua-ie .gt-hero-sec {
    padding: -webkit-calc(20px + (23 - 20) * (100vw - 320px) / (1440 - 320)) 0;
    padding: -moz-calc(20px + (23 - 20) * (100vw - 320px) / (1440 - 320)) 0;
    padding: calc(20px + (23 - 20) * (100vw - 320px) / (1440 - 320)) 0;
}

.gt-hero-sec .gt-module-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 141px;
}

.gt-hero-sec .gt-bg-image::before,
.gt-hero-sec .gt-bg-image::after,
.gt-hero-sec .gt-bg-video::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(207, 137, 0, 0.20);
    background-blend-mode: multiply;
    position: absolute;
}

.gt-hero-sec .gt-bg-image::after,
.gt-hero-sec .gt-bg-video::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 27.01%, rgba(47, 24, 24, .5) 86%);
    top: 0px;
    background-blend-mode: multiply;
}

#gt-hero-illustration {
    max-width: 125px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.insights-gradient>.gt-row {
    padding: 155px 102px;
}

.insights-gradient p {
    color: white;
}

.insights-gradient .heading-underline-blue::after {
    background: white;
}

.insights-gradient .new-button {
    background: white;
    color: #003C71;
}

.insights-gradient .new-button::after {
    background-image: url(/wp-content/themes/generation-theme-child/assets/images/arrow-blue.svg);
    background-size: contain;
}

.gt-cookie-table table th {
    background-color: #003C71;
    color: #fff;
}

p.gen-cookie-notice-headline {
    color: #000 !important;
}

.gt-cookie-table table th,
.gt-cookie-table table td {
    padding: var(--size-10);
    border: 1px solid #ccc;
    padding: 7px;
}

.gt-cookie-table {
    overflow: auto;
}

.gt-cookie-table table {
    min-width: 550px;
    margin-top: var(--size-15);
    border-collapse: collapse;
    border: 1px solid var(--dgen-color-grey);
}

.gt-blurb-flow-sec {
    padding-top: 60px;
    padding-bottom: 95px;
}

.gt-blurb-flow-sec>.gt-row:first-child {
    padding-bottom: 0px;
}

.gt-hero-sec .gt-hr-mod {
    margin-top: -webkit-calc(20px + (30 - 20) var(--calc-size));
    margin-top: -moz-calc(20px + (30 - 20) var(--calc-size));
    margin-top: calc(20px + (30 - 20) var(--calc-size));
}

.gt-hero-sec .gt-module-text+.gt-module-text {
    margin-top: -webkit-calc(21px + (23 - 21) var(--calc-size));
    margin-top: -moz-calc(21px + (23 - 21) var(--calc-size));
    margin-top: calc(21px + (23 - 21) var(--calc-size));
}

.gt-hero-sec .gt-module-text:not(:first-child) {
    max-width: 100%;
}

.gt-hero-sec .gt-module-text p:not(:last-child) {
    font-size: 111%;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
    padding-bottom: -webkit-calc(21px + (58 - 21) var(--calc-size));
    padding-bottom: -moz-calc(21px + (58 - 21) var(--calc-size));
    padding-bottom: calc(21px + (58 - 21) var(--calc-size));
}

.gt-featured-news {
    max-width: 90%;
    min-height: 400px;
    background-color: rgb(232, 230, 223, 1);
    margin-left: auto;
    margin-right: auto;
    border: 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    transform: translateY(-75px);
    margin-bottom: -75px;
}

.gt-module-text .gt-break-line {
    padding-bottom: -webkit-calc(25px + (30 - 25) var(--calc-size));
    padding-bottom: -moz-calc(25px + (30 - 25) var(--calc-size));
    padding-bottom: calc(25px + (30 - 25) var(--calc-size));
    font-weight: bold;
}

.gt-toggle-row {
    padding: 0;
    padding-top: 120px;
    padding-bottom: 100px;
    margin: var(--row-padding) auto;
}

.gt-section.toggle-parent .gt-row.gt-toggle-row .row .gt-column:last-child {
    margin-top: 100px;
    border-left: 1px solid white;
    padding-left: 60px;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:first-child .gt-module-text:first-child h3 {
    min-width: 247px;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:first-child .gt-module-text:first-child h3.gt-break-line,
.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child h3.gt-break-line {
    padding-bottom: -webkit-calc(15px + (26 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (26 - 15) var(--calc-size));
    padding-bottom: calc(15px + (26 - 15) var(--calc-size));
}

.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod {
    position: relative;
}

.gt-row .gt-toggle-selector-mod {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 90%;
}

.gt-toggle-selector-mod p {
    display: flex;
    flex-direction: column;
}

.gt-toggle-selector-mod {
    display: flex;
}

.authors-section {
    padding-top: 50px;
}

.authors-section .gt-row {
    padding-top: 77px;
    border-top: 1px solid #B7B4A8;
}

body {
    counter-reset: phases;
}

.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod {
    margin-top: 51px;
}

.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod p {
    display: flex;
    gap: 40px;
    color: #FFF;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    padding-bottom: 0px;
    max-width: 100%;
    padding-right: 10%;
}

.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod p:last-child {
    background-image: none;
}

.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod p:after {
    content: url('/wp-content/themes/generation-theme-child/assets/images/hexa-outline.svg');
    justify-content: center;
    display: flex;
    align-items: center;
    position: absolute;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6D2C4;
}

.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod p:hover::after,
.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod p.gt-active-toggle:after {
    content: url('/wp-content/themes/generation-theme-child/assets/images/hexa.svg');
}

.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod p::before {
    counter-increment: phases;
    content: "0" counter(phases);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 87px;
    z-index: 2;
    color: white;
    font-weight: bold;
    text-align: center;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod p.gt-active-toggle:before,
.gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod p:hover::before {
    color: black;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child .gt-module:not(.gt-module-image) {
    height: 100%;
    padding: -webkit-calc(20px + (48 - 20) var(--calc-size)) -webkit-calc(20px + (40 - 20) var(--calc-size));
    padding: -moz-calc(20px + (48 - 20) var(--calc-size)) -moz-calc(20px + (40 - 20) var(--calc-size));
    padding: calc(20px + (48 - 20) var(--calc-size)) calc(20px + (40 - 20) var(--calc-size));
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child .gt-module {
    position: absolute;
    z-index: -5;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child .gt-module.gt-toggle-show {
    position: relative;
    z-index: 0;
    display: inline-block;
    opacity: 1;
    visibility: visible;
    padding: 0px;
    transition: opacity 0.4s ease-in-out;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child .gt-module+.gt-module {
    margin-top: 0;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child {
    padding-left: 0;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child .gt-column-inner {
    height: 100%;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child .gt-module-image,
.gt-toggle-row .gt-column:last-child .gt-module-image img {
    height: 100%;
    width: 100%;
    max-height: -webkit-calc(400px + (600 - 400) var(--calc-size));
    max-height: -moz-calc(400px + (600 - 400) var(--calc-size));
    max-height: calc(400px + (600 - 400) var(--calc-size));
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child .gt-module-text .gt-break-line:after {
    background: #fff;
}

.gt-blurb-flow-row .gt-column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: auto;
    margin: -webkit-calc(0px - (14px + (18 - 14) var(--calc-size))) -webkit-calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
    margin: -moz-calc(0px - (14px + (18 - 14) var(--calc-size))) -moz-calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
    margin: calc(0px - (14px + (18 - 14) var(--calc-size))) calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
}

.gt-blurb-flow-row .gt-column .gt-column-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0px;
}

.gt-blurb-flow-row {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 73px;
}

.gt-blurb-flow-row .gt-column-inner {
    margin: 0px;
}

.gt-blurb-flow-row .gt-module {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-top: calc(14px + (18 - 14) var(--calc-size));
    position: relative;
    padding: 0px;
    margin-top: 0px;
    padding-top: 55px;
    padding-bottom: 55px;
    border: 5px solid #efede7;
}
.gt-blurb-flow-sec .simple{
    margin-top: -60px;
  margin-bottom: -95px;
}
.gt-blurb-flow-row:not(.simple) {
        margin-top: 73px;
}
/* .gt-blurb-flow-row .gt-module:first-child {
    grid-column: span 3;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
} */
.gt-blurb-flow-row:not(.simple) .gt-module:first-child{
    grid-column: span 3;
    border-top:0px;
    border-left:0px;
border-right:0px;
}


.gt-blurb-flow-row .gt-module:nth-last-child(-n+3) {
    border-bottom:0px;
}
.gt-blurb-flow-row:not(.simple) .gt-module:nth-child(3n -1 ){
     border-left:0px;
}
.gt-blurb-flow-row:not(.simple) .gt-module:nth-child(3n  +1){
     border-right:0px;
}
.gt-blurb-flow-row .gt-module .gt-blurb-heading {
    color: white;
}

.gt-blurb-flow-row .gt-module .gt-overlay-link {
    display: block;
    z-index: 30;
}

.gt-blurb-flow-row .gt-module.gt-inline-form-mod {
    margin: -webkit-calc(14px + (18 - 14) var(--calc-size)) -webkit-calc(5px + (7 - 5) var(--calc-size)) 0;
    margin: -moz-calc(14px + (18 - 14) var(--calc-size)) -moz-calc(5px + (7 - 5) var(--calc-size)) 0;
    margin: calc(14px + (18 - 14) var(--calc-size)) calc(5px + (7 - 5) var(--calc-size)) 0;
    max-width: -webkit-calc(33.333% - (5px + (7 - 5) var(--calc-size)) * 2);
    max-width: -moz-calc(33.333% - (5px + (7 - 5) var(--calc-size)) * 2);
    max-width: calc(33.333% - (5px + (7 - 5) var(--calc-size)) * 2);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.333% - (5px + (7 - 5) var(--calc-size)) * 2);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33.333% - (5px + (7 - 5) var(--calc-size)) * 2);
    flex: 0 0 calc(33.333% - (5px + (7 - 5) var(--calc-size)) * 2);
}

.gt-inline-form-mod .gbs-subscription-box {
    //    background-color: #ffc800;
    padding: -webkit-calc(15px + (20 - 15) var(--calc-size)) -webkit-calc(15px + (25 - 15) var(--calc-size)) -webkit-calc(25px + (50 - 25) var(--calc-size));
    padding: -moz-calc(15px + (20 - 15) var(--calc-size)) -moz-calc(15px + (25 - 15) var(--calc-size)) -moz-calc(25px + (50 - 25) var(--calc-size));
    padding: calc(15px + (20 - 15) var(--calc-size)) calc(15px + (25 - 15) var(--calc-size)) calc(25px + (50 - 25) var(--calc-size));
}

.gt-blurb-flow-row .gt-module.gt-inline-form-mod .gform_wrapper,
.gt-blurb-flow-row .gt-module.gt-inline-form-mod form {
    height: 100%;
}

.gt-blurb-flow-row .gt-module.gt-inline-form-mod .gform_wrapper {
    padding: -webkit-calc(13px + (18 - 13) var(--calc-size)) -webkit-calc(10px + (30 - 10) var(--calc-size));
    padding: -moz-calc(13px + (18 - 13) var(--calc-size)) -moz-calc(10px + (30 - 10) var(--calc-size));
    padding: calc(13px + (18 - 13) var(--calc-size)) calc(10px + (30 - 10) var(--calc-size));
}

.gt-blurb-flow-row .gt-module.gt-inline-form-mod .gform_footer {
    position: relative;
    bottom: 0;
    left: 0;
}

.gt-blurb-flow-row .gt-module-blurb img {
    width: 100%;
}

.gt-blurb-flow-row .gt-blurb-image,
.gt-blurb-flow-row .gt-module-blurb img {
    width: 96px;
    height: 96px;
}

.gt-blurb-flow-row .gt-module-blurb .gt-blurb-text {
    position: absolute;
    padding: opx;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: transparent;
    display: flex;
    justify-content: center;
    text-align: center;
    align-content: center;
    flex-direction: column;
}

.gt-blurb-flow-row .gt-module-blurb .gt-blurb-text h4 {
    color: white;
    padding-bottom: calc(6px + (9 - 6) var(--calc-size));
}

.gt-blurb-flow-row .gt-module-blurb .gt-blurb-text p:not(:last-child) {
    font-size: 88.88888889%;
    color: white;
    padding-bottom: calc(12px + (20 - 12) var(--calc-size));
}

.gt-experts-slider-row .gt-slide .gt-slide-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    height: 100%;
    max-width: var(--row-standard);
}

.gt-experts-slider-row .slick-track {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.gt-experts-slider-row .slick-track:active {
    cursor: grabbing;
    display: flex;
    align-items: stretch;
}

.gt-blurb-flow-row .gt-module .gt-blurb-text {
    color: white;
    opacity: 0;
    max-width: 350px;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    transition: all 0.5s ease-in-out;
}

.gt-blurb-flow-row .gt-module .gt-blurb-text p {
    color: white;
    font-family: "Public Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
}

.gt-blurb-flow-row .gt-module>* {
    opacity: 1;
    transition: all 0.5s ease-in-out;
}

.gt-blurb-flow-row .gt-module:hover>* {
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.gt-blurb-flow-row .gt-module:hover .gt-blurb-text {
    display: flex;
    opacity: 1;
    transition: all 0.5s ease-in-out;
}

.gt-experts-slider-row .gt-slide .gt-slide-inner>.gt-bg-image,
.gt-experts-slider-row .gt-module-slider .image-as-bg .gt-slide-inner>.gt-slide-content-wrapper {
    max-height: 544px;
    max-width: 34.5%;
    width: 100%;
    position: relative;
}

.gt-experts-slider-row .gt-module-slider .image-as-bg .gt-slide-inner>.gt-slide-content-wrapper {
    max-width: 65.5%;
}

.gt-experts-slider-row .gt-slide .gt-slide-inner>.gt-bg-image img {
    height: 100%;
    opacity: 1;
}

.ua-ie .gt-experts-slider-row .gt-slide .gt-slide-inner>.gt-bg-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: none;
    width: auto;
    height: auto;
}

.gt-experts-slider-row .gt-module-slider .image-as-bg .gt-slide-inner {
    padding-bottom: 0;
}

.gt-experts-slider-row .gt-slide {
    width: var(--row-standard);
    max-width: 90vw;
    height: auto;
}

.gt-experts-slider-row .gt-slide .gt-slide-content-wrapper {
    padding: -webkit-calc(30px + (49 - 30) var(--calc-size)) -webkit-calc(30px + (58 - 30) var(--calc-size));
    padding: -moz-calc(30px + (49 - 30) var(--calc-size)) -moz-calc(30px + (58 - 30) var(--calc-size));
    padding: calc(30px + (49 - 30) var(--calc-size)) calc(30px + (58 - 30) var(--calc-size));
    background: rgba(4, 162, 169, 0.5);
}

.gt-experts-slider-row .gt-slide .gt-module {
    height: 100%;
    position: relative;
}

.gt-experts-slider-row .gt-slide .gt-module h5 {
    padding-bottom: 0;
}

.gt-experts-slider-row .gt-slide .gt-module p:nth-last-child(2) {
    padding-bottom: -webkit-calc(60px + (110 - 60) var(--calc-size));
    padding-bottom: -moz-calc(60px + (110 - 60) var(--calc-size));
    padding-bottom: calc(60px + (110 - 60) var(--calc-size));
}

.gt-experts-slider-row .gt-slide .gt-break-line:after {
    background: #04a2a9;
}

.gt-experts-slider-row .gt-slide .gt-module .gt-break-line {
    padding-bottom: -webkit-calc(15px + (24 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (24 - 15) var(--calc-size));
    padding-bottom: calc(15px + (24 - 15) var(--calc-size));
}

.gt-experts-slider-row .gt-slide .gt-module .gt-break-line+p,
.gt-experts-slider-row .gt-slide .gt-module .gt-break-line+h2,
.gt-experts-slider-row .gt-slide .gt-module .gt-break-line+h3,
.gt-experts-slider-row .gt-slide .gt-module .gt-break-line+h4,
.gt-experts-slider-row .gt-slide .gt-module .gt-break-line+h5,
.gt-experts-slider-row .gt-slide .gt-module .gt-break-line+h6 {
    margin-top: -webkit-calc(15px + (23 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (23 - 15) var(--calc-size));
    margin-top: calc(15px + (23 - 15) var(--calc-size));
}

.gt-experts-slider-row .gt-slide strong {
    font-weight: 600;
}

.gt-experts-slider-row .gt-slider-dots-wrapper,
.gtv-3225-slider .gt-slider-dots-wrapper {
    display: flex;
    justify-content: center;
    margin: calc(15px + (24 - 15) var(--calc-size)) 0 calc(24px + (47 - 24) var(--calc-size));
}

.gt-experts-slider-row .gt-module-slider .gt-slider-dots-wrapper .gt-slider-dots,
.gtv-3225-slider.gt-module-slider .gt-slider-dots-wrapper .gt-slider-dots {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
}

.gt-experts-slider-row .gt-slider-dots li,
.gtv-3225-slider .gt-slider-dots li {
    line-height: 0;
    margin: -webkit-calc(2px + (3 - 2) var(--calc-size)) -webkit-calc(2px + (3 - 2) var(--calc-size));
    margin: -moz-calc(2px + (3 - 2) var(--calc-size)) -moz-calc(2px + (3 - 2) var(--calc-size));
    margin: calc(2px + (3 - 2) var(--calc-size)) calc(2px + (3 - 2) var(--calc-size));
}

.gt-experts-slider-row .gt-slider-dots button,
.gtv-3225-slider .gt-slider-dots button {
    width: -webkit-calc(12px + (14 - 12) var(--calc-size));
    width: -moz-calc(12px + (14 - 12) var(--calc-size));
    width: calc(12px + (14 - 12) var(--calc-size));
    height: -webkit-calc(12px + (14 - 12) var(--calc-size));
    height: -moz-calc(12px + (14 - 12) var(--calc-size));
    height: calc(12px + (14 - 12) var(--calc-size));
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: none;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
    font-size: 0;
    cursor: pointer;
}

.gt-experts-slider-row .gt-slider-dots button {
    background: #81d0d4;
}

.gtv-3225-slider .gt-slider-dots button {
    background: #003C71;
    opacity: .4;
}

.gt-experts-slider-row .gt-slider-dots button:focus,
.gtv-3225-slider .gt-slider-dots button:focus {
    outline: none;
}

.gt-experts-slider-row .gt-slider-dots .slick-active button {
    background: #04a2a9;
}

.gtv-3225-slider .gt-slider-dots .slick-active button {
    opacity: 1;
}

.gt-front-padding-sec {
    padding: -webkit-calc(5px + (7 - 5) var(--calc-size)) 0;
    padding: -moz-calc(5px + (7 - 5) var(--calc-size)) 0;
    padding: calc(5px + (7 - 5) var(--calc-size)) 0;
}

.gt-news-row .gt-listing-post {
    margin: 0;
    padding: 0;
}

.gt-news-row .gt-listing-post .listing-item-text-wrapper {
    height: 100%;
    padding: 0px;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #B7B4A8;
    padding-bottom: 100px;
}

.gt-news-row .gt-listing-post .listing-item-text-wrapper::after {
    content: url('/wp-content/themes/generation-theme-child/assets/images/arrow-blue.svg');
    position: absolute;
    right: 0px;
    bottom: 29px;
}

.gt-news-row .gt-listing-post .gt-listing-post-inner {
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: stretch;
    align-items: stretch;
    height: 100%;
}

.gt-news-row .gt-listing-post .gt-listing-item-image-wrapper {
    display: none;
}

.gt-news-row .gt-listing-wrapper.news_listing .gt-listing-items-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 72px;
}

.gt-news-row .gt-listing-post:first-child .gt-listing-post-inner,
.gt-news-row .gt-listing-post:first-child .gt-listing-item-image-wrapper,
.gt-news-row .gt-listing-post:first-child .gt-listing-item-image-wrapper .gt-listing-image {
    height: 100%;
}

.gt-news-row .gt-listing-post .gt-listing-item-overlay-link {
    z-index: 1;
}

.gt-news-row .gt-listing-item-title {
    position: relative;
    padding-bottom: 0;
}

.gt-news-row .gt-listing-item-title a {
    color: #000;
    font-weight: 600;
}

.gt-news-row .gt-listing-item-excerpt {
    margin-top: 18px;
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}

.gt-news-row .gt-listing-item-read-more {
    margin-top: -webkit-calc(20px + (30 + 20) var(--calc-size));
    margin-top: -moz-calc(20px + (30 + 20) var(--calc-size));
    margin-top: calc(20px + (30 + 20) var(--calc-size));
}

.gt-news-row .gt-listing-item-read-more a {
    display: inline-block;
    font-size: 80%;
    font-weight: 600;
    color: #000;
    border: 2px solid #000;
    text-decoration: none;
    padding: -webkit-calc(2px + (5 - 2) var(--calc-size)) -webkit-calc(5px + (10 + 5) var(--calc-size));
    padding: -moz-calc(2px + (5 - 2) var(--calc-size)) -moz-calc(5px + (10 + 5) var(--calc-size));
    padding: -webkit-calc(4px + (5 - 4) var(--calc-size)) -webkit-calc(8px + (10 + 8) var(--calc-size));
    padding: -moz-calc(4px + (5 - 4) var(--calc-size)) -moz-calc(8px + (10 + 8) var(--calc-size));
    padding: calc(4px + (5 - 4) var(--calc-size)) calc(8px + (10 + 8) var(--calc-size));
    background: transparent;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.news-section {
    margin-top: 90px;
}

.news-section .gt-module-text a {
    text-decoration: none;
}

.gt-news-row .gt-listing-item-read-more a:hover {
    background: #000;
    color: #fff;
}

.gt-news-row .gt-listing-item-read-more a:active {
    -webkit-transform: scale(0.97);
    -moz-transform: scale(0.97);
    -ms-transform: scale(0.97);
    -o-transform: scale(0.97);
    transform: scale(0.97);
}

.gt-news-row .gt-listing-post .gt-listing-item-read-more {
    display: none;
}

.gt-news-row .gt-listing-item-title {
    line-height: 112%;
}

.gt-news-row .gt-listing-post .gt-listing-item-title a,
.gt-listing-wrapper.thought-leadership .gt-listing-item-title a {
    color: #003C71;
    font-family: "Public Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 112%;
    letter-spacing: -0.28px;
}

.gt-news-row .gt-listing-post .gt-listing-item-date {
    margin-top: 0;
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    margin-bottom: 15px;
    padding-top: 10px;
}

.gt-news-row .gt-listing-post img {
    min-height: 500px;
    width: 100%;
    height: 100%;
}

.gt-news-row .gt-listing-post img {
    min-height: 120px;
    height: -webkit-calc(100px + (120 - 100) var(--calc-size));
    height: -moz-calc(100px + (120 - 100) var(--calc-size));
    height: calc(100px + (120 - 100) var(--calc-size));
}

.gt-contact-row {
    margin: var(--row-padding) auto;
    padding: 0;
}

.gt-contact-row .gt-column-inner {
    padding: -webkit-calc(30px + (50 - 30) var(--calc-size)) -webkit-calc(20px + (58 - 20) var(--calc-size));
    padding: -moz-calc(30px + (50 - 30) var(--calc-size)) -moz-calc(20px + (58 - 20) var(--calc-size));
    padding: calc(30px + (50 - 30) var(--calc-size)) calc(20px + (58 - 20) var(--calc-size));
}

.gt-contact-row .gt-column:last-child .gt-column-inner {
    padding: -webkit-calc(30px + (50 - 30) var(--calc-size)) -webkit-calc(20px + (60 - 20) var(--calc-size)) -webkit-calc(30px + (50 - 30) var(--calc-size)) 0;
    padding: -moz-calc(30px + (50 - 30) var(--calc-size)) -moz-calc(20px + (60 - 20) var(--calc-size)) -moz-calc(30px + (50 - 30) var(--calc-size)) 0;
    padding: calc(30px + (50 - 30) var(--calc-size)) calc(20px + (60 - 20) var(--calc-size)) calc(30px + (50 - 30) var(--calc-size)) 0;
}

.gt-contact-row .gfield:nth-last-child(2) {
    margin-bottom: -webkit-calc(20px + (40 - 20) var(--calc-size));
    margin-bottom: -moz-calc(20px + (40 - 20) var(--calc-size));
    margin-bottom: calc(20px + (40 - 20) var(--calc-size));
}

.gt-contact-row input[type=submit] {
    padding: -webkit-calc(13px + (17 - 13) var(--calc-size)) -webkit-calc(45px + (68 - 45) var(--calc-size));
    padding: -moz-calc(13px + (17 - 13) var(--calc-size)) -moz-calc(45px + (68 - 45) var(--calc-size));
    padding: calc(13px + (17 - 13) var(--calc-size)) calc(45px + (68 - 45) var(--calc-size));
    color: #fff;
    background: #009CCF;
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    transform: translateY(-30%);
}

.gt-contact-row input[type=submit]:hover {
    color: #003C71;
    background: #fff;
}

.gt-contact-row .gfield:last-child {
    margin-bottom: 100px;
    max-width: 50%;
}

.gt-contact-row .gt-dark-bg .gfield {
    color: #FFF;
}

.gtv-contact-row {
    padding: calc(45px + (68 - 45) var(--calc-size));
}

.gtv-contact-row .gform_fields {
    display: block;
}

.gtv-contact-row .hidden_label .gfield_label_before_complex {
    font-size: 0;
}

.gt-contact-row.gtv-contact-row .gt-column:last-child .gt-column-inner {
    padding: 0;
}

.gtv-contact-row .gfield {
    width: calc(50% - 15px);
    float: left;
}

.gtv-contact-row .gfield.gfield--type-textarea {
    float: right;
}

.gtv-contact-row .gform_footer.top_label {
    float: none;
    clear: both;
    margin-bottom: 0;
    padding-top: 30px;
}

.gtv-contact-row .gfield.gfield--type-consent,
.gtv-contact-row .gfield.gfield--type-captcha {
    width: 100%;
}

.gtv-contact-row .gfield.gfield--type-consent>*,
.gtv-contact-row .gfield.gfield--type-captcha>* {
    width: calc(50% - 15px);
    margin-left: auto;
}

.gform_footer.top_label {
    display: flex;
    justify-content: flex-end;
}

.gt-toggle-full-sec {
    padding: 0;
}

.gt-toggle-full-sec .gt-toggle-row {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.gt-toggle-row .gt-toggle-show .new-button {
    margin-top: 40px;
    display: flex;
    width: fit-content;
}

.gt-toggle-row .gt-toggle-show h3,
.gt-toggle-row .gt-toggle-show h3 a {
    color: #FFF;
    font-family: "Public Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.48px;
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:last-child {
    padding: -webkit-calc(20px + (48 - 20) var(--calc-size)) -webkit-calc(20px + (127 - 20) var(--calc-size)) -webkit-calc(50px + (94 - 50) var(--calc-size)) -webkit-calc(var(--gutter) + (20px + (66 - 20) var(--calc-size)));
    padding: -moz-calc(20px + (48 - 20) var(--calc-size)) -moz-calc(20px + (127 - 20) var(--calc-size)) -moz-calc(50px + (94 - 50) var(--calc-size)) -moz-calc(var(--gutter) + (20px + (66 - 20) var(--calc-size)));
    padding: calc(20px + (48 - 20) var(--calc-size)) calc(20px + (127 - 20) var(--calc-size)) calc(50px + (94 - 50) var(--calc-size)) calc(var(--gutter) + (20px + (66 - 20) var(--calc-size)));
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:last-child .gt-module-text:first-child h3 {
    min-width: 247px;
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:last-child .gt-module-text:first-child h3.gt-break-line {
    padding-bottom: -webkit-calc(20px + (25 - 20) var(--calc-size));
    padding-bottom: -moz-calc(20px + (25 - 20) var(--calc-size));
    padding-bottom: calc(20px + (25 - 20) var(--calc-size));
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:first-child .gt-module:not(.gt-module-image) {
    height: 100%;
    padding: -webkit-calc(20px + (49 - 20) var(--calc-size)) -webkit-calc(20px + (40 - 20) var(--calc-size)) -webkit-calc(70px + (94 - 70) var(--calc-size));
    padding: -moz-calc(20px + (49 - 20) var(--calc-size)) -moz-calc(20px + (40 - 20) var(--calc-size)) -moz-calc(70px + (94 - 70) var(--calc-size));
    padding: calc(20px + (49 - 20) var(--calc-size)) calc(20px + (40 - 20) var(--calc-size)) calc(70px + (94 - 70) var(--calc-size));
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:first-child .gt-module {
    position: absolute;
    z-index: -5;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:first-child .gt-module.gt-toggle-show {
    position: relative;
    z-index: 0;
    display: inline-block;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:first-child .gt-module+.gt-module {
    margin-top: 0;
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:first-child {
    padding-right: 0;
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:first-child .gt-column-inner {
    height: 100%;
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:first-child .gt-module-image,
.gt-toggle-row .gt-column:first-child .gt-module-image img {
    height: 100%;
    width: 100%;
}

.gt-toggle-full-sec .gt-toggle-row .gt-column:first-child .gt-module-text .gt-break-line:after {
    background: #fff;
}

.gt-phases-dev-sec h2 {
    padding-bottom: -webkit-calc(20px + (35 - 20) var(--calc-size));
    padding-bottom: -moz-calc(20px + (35 - 20) var(--calc-size));
    padding-bottom: calc(20px + (35 - 20) var(--calc-size));
}

.gt-phases-dev-row .gt-column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: auto;
    margin: -webkit-calc(0px - (14px + (18 - 14) var(--calc-size))) -webkit-calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
    margin: -moz-calc(0px - (14px + (18 - 14) var(--calc-size))) -moz-calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
    margin: calc(0px - (14px + (18 - 14) var(--calc-size))) calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
    height: 100%;
}

.gt-phases-dev-row .gt-module-blurb {
    max-width: -webkit-calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    max-width: -moz-calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    max-width: calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    flex: 0 0 calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    margin: -webkit-calc(14px + (18 - 14) var(--calc-size)) -webkit-calc(5px + (7 - 5) var(--calc-size)) 0;
    margin: -moz-calc(14px + (18 - 14) var(--calc-size)) -moz-calc(5px + (7 - 5) var(--calc-size)) 0;
    margin: calc(14px + (18 - 14) var(--calc-size)) calc(5px + (7 - 5) var(--calc-size)) 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

.ua-ie .gt-phases-dev-row .gt-module-blurb {
    display: block;
    width: 100%;
    position: relative;
}

.gt-phases-dev-row .gt-module-blurb .gt-blurb-image {
    width: 100%;
    min-height: -webkit-calc(200px + (250 - 200) var(--calc-size));
    min-height: -moz-calc(200px + (250 - 200) var(--calc-size));
    min-height: calc(200px + (250 - 200) var(--calc-size));
}

.gt-phases-dev-row .gt-module-blurb .gt-blurb-image .gt-bg-image {
    z-index: 0;
}

.gt-phases-dev-row .gt-module-blurb .gt-blurb-text {
    position: relative;
    padding: -webkit-calc(15px + (30 - 15) var(--calc-size)) -webkit-;
    padding: -moz-calc(15px + (30 - 15) var(--calc-size)) -moz-;
    padding: calc(15px + (30 - 15) var(--calc-size));
    height: 100%;
    background-color: rgb(113, 123, 135, 0.5);
}

.gt-phases-dev-row .gt-module-blurb.gt-yellow .gt-blurb-text {
    background-color: rgb(242, 169, 0, 0.5);
}

.gt-phases-dev-row .gt-module-blurb.gt-red .gt-blurb-text {
    background-color: rgb(224, 60, 49, 0.5);
}

.ua-ie .gt-phases-dev-row .gt-module-blurb .gt-blurb-text {
    height: auto;
    position: static;
}

.gt-phases-dev-row .gt-break-line {
    padding-bottom: -webkit-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: calc(10px + (20 - 10) var(--calc-size));
}

.gt-phases-dev-row .gt-break-line:after {
    width: -webkit-calc(30px + (42 - 30) var(--calc-size));
    width: -moz-calc(30px + (42 - 30) var(--calc-size));
    width: calc(30px + (42 - 30) var(--calc-size));
    height: -webkit-calc(5px + (8 - 5) var(--calc-size));
    height: -moz-calc(5px + (8 - 5) var(--calc-size));
    height: calc(5px + (8 - 5) var(--calc-size));
    background-color: #6EBCB0;
}

.gt-phases-dev-row .gt-yellow .gt-break-line:after {
    background-color: #00346a;
}

.gt-phases-dev-row .gt-red .gt-break-line:after {
    background-color: #E03C31;
}

.gt-phases-dev-row .gt-break-line+p {
    margin-top: -webkit-calc(15px + (18 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (18 - 15) var(--calc-size));
    margin-top: calc(15px + (18 - 15) var(--calc-size));
}

.gtv-advisory-board-hero-section {
    background-color: #003C71;
    z-index: 1;
}

.gtv-advisory-board-hero-section.gt-has-bg-image>.gt-bg-image {
    opacity: 0.6;
}

.gtv-advisory-board-hero-section .gt-module-code {
    display: flex;
    justify-content: center;
    padding: calc(90px + (200 - 90) var(--calc-size)) calc(3px + (32 - 3) var(--calc-size));
}

.gtv-advisory-board-hero-section .gt-module-code h1 {
    font-size: calc(30px + (94 - 30) var(--calc-size));
    color: white;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 500;
    justify-content: center;
}

.gtv-advisory-board-hero-section .gtv-logo-in-headline span {
    max-width: 18%;
}

.gtv-advisory-board-hero-section .gtv-logo-in-headline img {
    padding: 0px 20px 0 20px;
}

.gtv-single-toggle-sec {
    padding: var(--section-padding) 0;
    margin: var(--row-padding) auto;
    margin-top: 0;
    width: var(--row-standard);
}

.gtv-single-toggle-sec .gt-break-line {
    font-size: calc(var(--fs-h1) * 0.7) !important;
}

.gtv-single-toggle-sec .gt-row.gtv-single-toggle-menu-row {
    max-width: 100%;
    width: var(--row-standard);
    padding: calc(14px + (54 - 14) var(--calc-size)) calc(2px + (78 - 14) var(--calc-size));
}

.gtv-single-toggle-sec .gt-single-toggle-row .gt-column:last-child .gt-module {
    padding-left: calc(20px + (35 - 20) var(--calc-size));
}

.gtv-what-we-sec .gt-column-inner {
    height: 100%;
}

.gtv-blurb-gray-bg-img {
    min-height: 240px;
    margin: 0 10px 0 10px;
    height: 100%;
}

.gtv-blurb-gray-bg-img img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.gtv-blurb-gray-bg-img .gt-blurb-text:after {
    content: "";
    background-color: #003C71;
    position: absolute;
    right: 35px;
    left: -23px;
    top: -23px;
    bottom: 37px;
}

.gtv-blurb-gray-bg-img .gt-blurb-text {
    padding: 0 79px 51px 0;
}

.gtv-first-blurb-opacity .gt-blurb-text:after {
    opacity: 0.8;
}

.gtv-second-blurb-opacity .gt-blurb-text:after {
    opacity: 0.6;
}

.gtv-third-blurb-opacity .gt-blurb-text:after {
    opacity: 0.4;
}

.gt-what-we-sec .gt-module.gt-module-blurb.gt-module-blurb-3.gtv-blurb-gray-bg-img.gtv-third-blurb-opacity.gt-has-bg-image {
    background: none;
    padding: 0;
}

.gtv-blurb-gray-bg-img .gt-blurb-text h1,
.gtv-blurb-gray-bg-img .gt-blurb-text p {
    position: relative;
    color: #fff;
    z-index: 999;
}

.gtv-blurb-gray-bg-img .gt-blurb-text h1 {
    font-size: calc(25px + (62 - 25) var(--calc-size));
    padding-bottom: 0;
}

.gtv-blurb-gray-bg-img .gt-blurb-text p {
    font-size: calc(25px + (19 - 25) var(--calc-size));
}

@media screen and (max-width: 1100px) {
    .gtv-what-we-sec .row .row-module {
        flex-direction: column;
    }

    .gtv-what-we-sec .row .row-module .gt-column {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 35px;
    }
}

@media screen and (max-width: 980px) {
    .gt-section.gtv-single-toggle-sec .gt-row.gtv-single-toggle-menu-row .gt-single-toggle-selector-mod p {
        flex-flow: row;
    }
}

@media screen and (max-width: 768px) {
    .gtv-advisory-board-hero-section .gtv-logo-in-headline span {
        max-width: 23%;
    }

    .gtv-advisory-board-hero-section .gtv-logo-in-headline img {
        padding: 0 10px 0 10px;
    }

    .gtv-blurb-gray-bg-img .gt-blurb-text {
        padding-right: 44%;
    }

    .gtv-advisory-board-hero-section .gt-module-code {
        padding-right: 0;
        padding-left: 0;
    }
}

@media screen and (max-width: 379px) {
    .gtv-advisory-board-hero-section .gtv-logo-in-headline span {
        max-width: 20%;
    }

    .gtv-advisory-board-hero-section .gtv-logo-in-headline img {
        padding: 0 5px 0 5px;
    }
}

.gt-single-toggle-sec,
.gt-single-toggle-sec .gt-row:first-child {
    padding: 0;
}

.gt-single-toggle-row .row {
    margin: 0;
    overflow: hidden;
}

.gt-single-toggle-row .gt-column {
    padding: 0;
}

.gt-single-toggle-row .gt-column:last-child .gt-module-text img,
.gt-single-toggle-row .gt-column:last-child .gt-module-text svg {
    max-width: -webkit-calc(300px + (417 - 300) var(--calc-size));
    max-width: -moz-calc(300px + (417 - 300) var(--calc-size));
    max-width: calc(300px + (417 - 300) var(--calc-size));
}

.gt-single-toggle-row .gt-column:last-child .gt-module .gform_heading+.validation_error {
    margin-top: -webkit-calc(15px + (35 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (35 - 15) var(--calc-size));
    margin-top: calc(15px + (35 - 15) var(--calc-size));
}

.gt-single-toggle-row .gt-column:last-child .gt-module .gform_wrapper {
    position: relative;
}

.gt-single-toggle-row .gt-module {
    position: absolute;
    z-index: -5;
    margin-top: 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.gt-single-toggle-row .gt-column:first-child .gt-column-inner,
.gt-single-toggle-row .gt-column:first-child .gt-module-image,
.gt-single-toggle-row .gt-column:first-child img {
    height: 100%;
}

.gt-single-toggle-row .gt-column:first-child img {
    width: 100%;
}

.gt-single-toggle-row .gt-column:last-child .gt-column-inner,
.gt-single-toggle-row .gt-column:last-child .gt-module {
    height: 100%;
}

.gt-single-toggle-row .gt-column:last-child .gt-module {
    padding: -webkit-calc(30px + (49 - 30) var(--calc-size)) -webkit-calc(20px + (135 - 20) var(--calc-size)) -webkit-calc(30px + (50 - 30) var(--calc-size)) -webkit-calc(20px + (48 - 20) var(--calc-size));
    padding: -moz-calc(30px + (49 - 30) var(--calc-size)) -moz-calc(20px + (135 - 20) var(--calc-size)) -moz-calc(30px + (50 - 30) var(--calc-size)) -moz-calc(20px + (48 - 20) var(--calc-size));
    padding: calc(30px + (49 - 30) var(--calc-size)) calc(20px + (135 - 20) var(--calc-size)) calc(30px + (50 - 30) var(--calc-size)) calc(20px + (48 - 20) var(--calc-size));
}

.gt-single-toggle-row .gt-module.gt-toggle-show {
    position: relative;
    z-index: 1;
    opacity: 1;
}

.gt-single-toggle-row .gt-column:last-child .gt-break-line,
.gt-single-toggle-row .gt-column:last-child .gt-module .gform_title {
    color: #fff;
    font-size: var(--fs-h1);
    line-height: 1;
    padding-bottom: -webkit-calc(20px + (25 - 20) var(--calc-size));
    padding-bottom: -moz-calc(20px + (25 - 20) var(--calc-size));
    padding-bottom: calc(20px + (25 - 20) var(--calc-size));
}

.gt-single-toggle-row .gt-column:last-child h4 {
    margin-top: 0;
    color: #000;
    padding-bottom: -webkit-calc(10px + (14 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (14 - 10) var(--calc-size));
    padding-bottom: calc(10px + (14 - 10) var(--calc-size));
}

.gt-single-toggle-row .gt-column:last-child .gt-break-line+h4,
.gt-single-toggle-row .gt-column:last-child .gt-break-line+p {
    margin-top: -webkit-calc(15px + (18 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (18 - 15) var(--calc-size));
    margin-top: calc(15px + (18 - 15) var(--calc-size));
}

.gt-single-toggle-row .gt-column:last-child .gt-break-line:after {
    background-color: #6EBCB0;
}

.gt-single-toggle-row .gt-column:last-child .gt-module p {
    padding-bottom: -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: calc(10px + (15 - 10) var(--calc-size));
}

.gt-single-toggle-row .gt-column:last-child .gt-module .gform_title {
    position: relative;
}

.gt-single-toggle-row .gt-column:last-child .gt-module .gform_title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: -webkit-calc(30px + (56 - 30) var(--calc-size));
    width: -moz-calc(30px + (56 - 30) var(--calc-size));
    width: calc(30px + (56 - 30) var(--calc-size));
    height: -webkit-calc(7px + (11 - 7) var(--calc-size));
    height: -moz-calc(7px + (11 - 7) var(--calc-size));
    height: calc(7px + (11 - 7) var(--calc-size));
    //    background-color: #3ca335;
}

.gt-single-toggle-row .gt-column:last-child .gt-module .gform_body {
    margin-top: -webkit-calc(15px + (35 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (35 - 15) var(--calc-size));
    margin-top: calc(15px + (35 - 15) var(--calc-size));
}

.gt-single-toggle-row .gt-column:last-child .gt-module-gravity-form label,
.gt-single-toggle-row .gt-column:last-child .gt-module-gravity-form a {
    color: #fff;
}

.gt-single-toggle-row .gt-column:last-child .gt-module-gravity-form input[type=checkbox]+label:before {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.gt-single-toggle-row .gt-column:last-child .gt-module-gravity-form .gform_footer {
    margin-top: -webkit-calc(15px + (35 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (35 - 15) var(--calc-size));
    margin-top: calc(15px + (35 - 15) var(--calc-size));
}

.gt-single-toggle-row .gt-column:last-child .gt-module-gravity-form .gform_footer input[type=submit] {
    //    background: #3ca335;
}

.gt-single-toggle-row .gt-column:last-child .gt-module-gravity-form .gform_footer input[type=submit]:hover {
    background: #fff;
    //    color: #3ca335;
}

.gt-single-toggle-menu-row {
    width: -webkit-calc((100vw - ((0px + (195 - 0) * (100vw - 320px) / 1120) * 2)));
    width: -moz-calc((100vw - ((0px + (195 - 0) * (100vw - 320px) / 1120) * 2)));
    width: calc((100vw - ((0px + (195 - 0) * (100vw - 320px) / 1120) * 2)));
    padding: -webkit-calc(30px + (75 - 30) var(--calc-size)) 0 -webkit-calc(30px + (45 - 30) var(--calc-size));
    padding: -moz-calc(30px + (75 - 30) var(--calc-size)) 0 -moz-calc(30px + (45 - 30) var(--calc-size));
    padding: calc(30px + (75 - 30) var(--calc-size)) 0 calc(30px + (45 - 30) var(--calc-size));
}

.gt-single-toggle-menu-row .gt-single-toggle-selector-mod {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: auto;
    margin: -webkit-calc(0px - (15px + (20 - 15) var(--calc-size))) -webkit-calc(0px - (30px + (40 - 30) var(--calc-size))) 0;
    margin: -moz-calc(0px - (15px + (20 - 15) var(--calc-size))) -moz-calc(0px - (30px + (40 - 30) var(--calc-size))) 0;
    margin: calc(0px - (15px + (20 - 15) var(--calc-size))) calc(0px - (30px + (40 - 30) var(--calc-size))) 0;
}

.gt-single-toggle-menu-row .gt-single-toggle-selector-mod:before {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 0;
    content: "";
    background: url('https://ssistrategy.com/wp-content/uploads/2020/07/phases-line.svg') no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    width: 72%;
    max-width: -webkit-calc(400px + (836 - 400) var(--calc-size));
    max-width: -moz-calc(400px + (836 - 400) var(--calc-size));
    max-width: calc(400px + (836 - 400) var(--calc-size));
    height: 54px;
}

.gt-single-toggle-menu-row .gt-single-toggle-selector-mod p {
    position: relative;
    z-index: 0;
    margin: -webkit-calc(0px + (5 - 0) var(--calc-size)) -webkit-calc(0px + (40 - 0) var(--calc-size)) auto;
    margin: -moz-calc(0px + (5 - 0) var(--calc-size)) -moz-calc(0px + (40 - 0) var(--calc-size)) auto;
    margin: calc(0px + (5 - 0) var(--calc-size)) calc(0px + (40 - 0) var(--calc-size)) auto;
    padding: 0;
    font-size: 90%;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    max-width: -webkit-calc(70px + (100 - 70) var(--calc-size));
    max-width: -moz-calc(70px + (100 - 70) var(--calc-size));
    max-width: calc(70px + (100 - 70) var(--calc-size));
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.ua-ie .gt-single-toggle-menu-row .gt-single-toggle-selector-mod p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.gt-single-toggle-menu-row .gt-single-toggle-selector-mod p a {
    color: #fff;
    text-decoration: none;
    width: 100%;
}

.gt-single-toggle-menu-row .gt-single-toggle-selector-mod p:first-child {
    margin: -webkit-calc(0px + (10 - 0) var(--calc-size)) -webkit-calc(30px + (40 - 30) var(--calc-size)) auto;
    margin: -moz-calc(0px + (10 - 0) var(--calc-size)) -moz-calc(30px + (40 - 30) var(--calc-size)) auto;
    margin: calc(0px + (10 - 0) var(--calc-size)) calc(30px + (40 - 30) var(--calc-size)) auto;
    max-width: 9%;
}

.gt-single-toggle-menu-row .gt-single-toggle-selector-mod p:not(:first-child):not(:last-child) {
    text-align: center;
}

.gt-single-toggle-menu-row .gt-single-toggle-selector-mod p:not(:first-child):not(:last-child):before {
    content: "";
    display: inline-block;
    margin-bottom: -webkit-calc(15px + (20 - 15) var(--calc-size));
    margin-bottom: -moz-calc(15px + (20 - 15) var(--calc-size));
    margin-bottom: calc(15px + (20 - 15) var(--calc-size));
    width: -webkit-calc(22px + (32 - 22) var(--calc-size));
    width: -moz-calc(22px + (32 - 22) var(--calc-size));
    width: calc(22px + (32 - 22) var(--calc-size));
    height: -webkit-calc(22px + (32 - 22) var(--calc-size));
    height: -moz-calc(22px + (32 - 22) var(--calc-size));
    height: calc(22px + (32 - 22) var(--calc-size));
    border: solid 4px #fec82e;
    background-color: #003C71;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.gt-single-toggle-menu-row .gt-single-toggle-selector-mod p:not(:first-child):not(:last-child):after {
    content: "";
    position: absolute;
    top: -webkit-calc(6px + (8 - 6) var(--calc-size));
    top: -moz-calc(6px + (8 - 6) var(--calc-size));
    top: calc(6px + (8 - 6) var(--calc-size));
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-calc(11px + (16 - 11) var(--calc-size));
    width: -moz-calc(11px + (16 - 11) var(--calc-size));
    width: calc(11px + (16 - 11) var(--calc-size));
    height: -webkit-calc(11px + (16 - 11) var(--calc-size));
    height: -moz-calc(11px + (16 - 11) var(--calc-size));
    height: calc(11px + (16 - 11) var(--calc-size));
    background-color: #fec82e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-single-toggle-menu-row .gt-single-toggle-selector-mod p.gt-active-toggle:not(:first-child):not(:last-child):after {
    opacity: 1;
}

.gt-article-row h2,
.gt-article-row h3,
.gt-article-row h4,
.gt-article-row h5 {
    color: #000;
}

.gt-article-row ul+h2,
.gt-article-row ul+h3,
.gt-article-row ul+h4,
.gt-article-row ul+h5 {
    margin-top: -webkit-calc(15px + (15 - 20) var(--calc-size));
    margin-top: -moz-calc(15px + (15 - 20) var(--calc-size));
    margin-top: calc(15px + (15 - 20) var(--calc-size));
}

.gt-article-row p {
    padding-bottom: -webkit-calc(5px + (10 + 5) var(--calc-size));
    padding-bottom: -moz-calc(5px + (10 + 5) var(--calc-size));
    padding-bottom: calc(5px + (10 + 5) var(--calc-size));
}

.gt-article-row h2 {
    padding-bottom: -webkit-calc(5px + (10 + 5) var(--calc-size));
    padding-bottom: -moz-calc(5px + (10 + 5) var(--calc-size));
    padding-bottom: calc(5px + (10 + 5) var(--calc-size));
}

.gt-article-row h3,
.gt-article-row h4,
.gt-article-row h5 {
    font-weight: 600;
    padding-bottom: 0;
}

.gt-article-row p+h3 {
    margin-top: -webkit-calc(5px + (10 - 5) var(--calc-size));
    margin-top: -moz-calc(5px + (10 - 5) var(--calc-size));
    margin-top: calc(5px + (10 - 5) var(--calc-size));
}

.gt-article-row p+h4,
.gt-article-row p+h5,
.gt-article-row ul+h5 {
    margin-top: 0;
}

.gt-article-row .gt-column:last-child .gt-module:not(.gt-inline-form-mod) {
    background: rgba(110, 188, 176, 0.3);
    padding: -webkit-calc(20px + (28 - 20) var(--calc-size)) -webkit-calc(10px + (28 - 10) var(--calc-size));
    padding: -moz-calc(20px + (28 - 20) var(--calc-size)) -moz-calc(10px + (28 - 10) var(--calc-size));
    padding: calc(20px + (28 - 20) var(--calc-size)) calc(10px + (28 - 10) var(--calc-size));
}

.gt-article-row.gt-yellow .gt-column:last-child .gt-module:not(.gt-inline-form-mod) {
    background: rgba(255, 200, 0, 0.3);
}

.gt-article-row .gt-column:last-child .gt-module .gt-break-line {
    padding-bottom: -webkit-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: calc(15px + (25 - 15) var(--calc-size));
    margin-bottom: -webkit-calc(20px + (30 - 20) var(--calc-size));
    margin-bottom: -moz-calc(20px + (30 - 20) var(--calc-size));
    margin-bottom: calc(20px + (30 - 20) var(--calc-size));
}

.gt-article-row .gt-column:last-child .gt-module .gt-break-line:after {
    background-color: #003C71;
}

.gt-article-row .gt-column:last-child .gt-module ul li {
    line-height: 1.7;
}

.gt-contact-row .gt-column:first-child .gt-break-line {
    padding-bottom: -webkit-calc(25px + (30 - 25) var(--calc-size));
    padding-bottom: -moz-calc(25px + (30 - 25) var(--calc-size));
    padding-bottom: calc(25px + (30 - 25) var(--calc-size));
}

.gt-img-ty-sec,
.gt-img-ty-sec .gt-row {
    padding: 0;
}

.gt-img-ty-row .row {
    margin: 0;
}

.gt-img-ty-row .gt-column {
    padding: 0;
}

.gt-img-ty-row .gt-column:first-child .gt-column-inner,
.gt-img-ty-row .gt-module-image,
.gt-img-ty-row .gt-module-image img {
    height: 100%;
    width: 100%;
}

.gt-img-ty-row .gt-column:last-child .gt-column-inner {
    padding: -webkit-calc(25px + (50 - 25) var(--calc-size)) -webkit-calc(20px + (168 - 20) var(--calc-size)) -webkit-calc(25px + (50 - 25) var(--calc-size)) -webkit-calc(20px + (40 - 20) var(--calc-size));
    padding: -moz-calc(25px + (50 - 25) var(--calc-size)) -moz-calc(20px + (168 - 20) var(--calc-size)) -moz-calc(25px + (50 - 25) var(--calc-size)) -moz-calc(20px + (40 - 20) var(--calc-size));
    padding: calc(25px + (50 - 25) var(--calc-size)) calc(20px + (168 - 20) var(--calc-size)) calc(25px + (50 - 25) var(--calc-size)) calc(20px + (40 - 20) var(--calc-size));
    background-color: rgba(60, 163, 53, 0.5);
}

.gt-img-ty-row .gt-column:last-child .gt-column-inner,
.gt-img-ty-row .gt-module-text {
    height: 100%;
}

.gt-img-ty-row .gt-module-text {
    position: relative;
}

.gt-img-ty-row .gt-module-text .gt-break-line {
    color: #fff;
}

.gt-img-ty-row .gt-module-text .gt-break-line:after {
    background-color: #3ca335;
}

.gt-img-ty-row .gt-module-text .gt-break-line+p {
    font-size: 222.222%;
    font-weight: 700;
    line-height: 1.25;
    color: #fff;
    padding: 0 0 -webkit-calc(50px + (70 - 50) var(--calc-size));
    padding: 0 0 -moz-calc(50px + (70 - 50) var(--calc-size));
    padding: 0 0 calc(50px + (70 - 50) var(--calc-size));
    margin-top: -webkit-calc(30px + (100 - 30) var(--calc-size));
    margin-top: -moz-calc(30px + (100 - 30) var(--calc-size));
    margin-top: calc(30px + (100 - 30) var(--calc-size));
}

.gt-off-news-row {
    width: var(--row-standard);
    position: relative;
}

.gt-off-news-row .gt-listing-items-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: auto;
    margin: -webkit-calc(0px - (15px + (26 - 15) var(--calc-size))) -webkit-calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
    margin: -moz-calc(0px - (15px + (26 - 15) var(--calc-size))) -moz-calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
    margin: calc(0px - (15px + (26 - 15) var(--calc-size))) calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
}

.gt-off-news-row .gt-listing-post {
    max-width: 33.333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    margin: -webkit-calc(15px + (26 - 15) var(--calc-size)) 0 0;
    margin: -moz-calc(15px + (26 - 15) var(--calc-size)) 0 0;
    margin: calc(15px + (26 - 15) var(--calc-size)) 0 0;
    padding: 0 -webkit-calc(5px + (7 - 5) var(--calc-size));
    padding: 0 -moz-calc(5px + (7 - 5) var(--calc-size));
    padding: 0 calc(5px + (7 - 5) var(--calc-size));
}

.gt-off-news-row .gt-listing-post img {
    width: 100%;
    height: -webkit-calc(150px + (188 - 150) var(--calc-size));
    height: -moz-calc(150px + (188 - 150) var(--calc-size));
    height: calc(150px + (188 - 150) var(--calc-size));
}

.gt-off-news-row .gt-listing-post .gt-listing-item-title {
    position: relative;
    font-size: 133%;
    color: #000;
    padding-bottom: -webkit-calc(15px + (19 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (19 - 15) var(--calc-size));
    padding-bottom: calc(15px + (19 - 15) var(--calc-size));
    margin-bottom: -webkit-calc(13px + (20 - 13) var(--calc-size));
    margin-bottom: -moz-calc(13px + (20 - 13) var(--calc-size));
    margin-bottom: calc(13px + (20 - 13) var(--calc-size));
}

.gt-off-news-row .gt-listing-post .gt-listing-item-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: -webkit-calc(30px + (56 - 30) var(--calc-size));
    width: -moz-calc(30px + (56 - 30) var(--calc-size));
    width: calc(30px + (56 - 30) var(--calc-size));
    height: -webkit-calc(7px + (8 - 7) var(--calc-size));
    height: -moz-calc(7px + (8 - 7) var(--calc-size));
    height: calc(7px + (8 - 7) var(--calc-size));
    background-color: #04a2a9;
}

.gt-off-news-row .gt-listing-post .gt-listing-item-excerpt,
.gt-off-news-row .gt-listing-post .gt-listing-item-read-more {
    display: none;
}

.gt-off-news-row .gt-listing-post .gt-listing-item-date {
    margin-top: -webkit-calc(5px + (6 - 5) var(--calc-size));
    margin-top: -moz-calc(5px + (6 - 5) var(--calc-size));
    margin-top: calc(5px + (6 - 5) var(--calc-size));
    font-size: 88.889%;
}

.gt-off-news-row .gt-listing-post-inner {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}

.gt-news-hero-row .row {
    margin: 0;
}

.gt-fullwidth-row>.row {
    width: var(--row-standard);
    padding: var(--row-padding) 0;
    max-width: 100%;
    margin: 0 auto;
}

.gt-news-hero-row .gt-column {
    padding: 0;
}

.gt-news-hero-row .gt-module-image,
.gt-news-hero-row .gt-module-image img {
    height: 100%;
    width: 100%;
}

.gt-second-news-row .gt-listing-post .listing-item-text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    background: rgba(60, 163, 53, 0.1);
    padding: -webkit-calc(15px + (25 - 15) var(--calc-size)) -webkit-calc(10px + (30 - 10) var(--calc-size)) -webkit-calc(90px + (152 - 90) var(--calc-size));
    padding: -moz-calc(15px + (25 - 15) var(--calc-size)) -moz-calc(10px + (30 - 10) var(--calc-size)) -moz-calc(90px + (152 - 90) var(--calc-size));
    padding: calc(15px + (25 - 15) var(--calc-size)) calc(10px + (30 - 10) var(--calc-size)) calc(90px + (152 - 90) var(--calc-size));
}

.gt-off-news-row .gt-listing-post .listing-item-text-wrapper {
    padding: -webkit-calc(15px + (25 - 15) var(--calc-size)) -webkit-calc(10px + (30 - 10) var(--calc-size)) -webkit-calc(90px + (152 - 90) var(--calc-size));
    padding: -moz-calc(15px + (25 - 15) var(--calc-size)) -moz-calc(10px + (30 - 10) var(--calc-size)) -moz-calc(75px + (115 - 75) var(--calc-size));
    padding: calc(15px + (25 - 15) var(--calc-size)) calc(10px + (30 - 10) var(--calc-size)) calc(75px + (115 - 75) var(--calc-size));
    background: #ebebeb;
}

.gt-second-news-row .gt-listing-post .gt-listing-item-date {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    color: #003C71;
    font-size: 120%;
    font-weight: 600;
    padding-bottom: -webkit-calc(5px + (10 - 5) var(--calc-size));
    padding-bottom: -moz-calc(5px + (10 - 5) var(--calc-size));
    padding-bottom: calc(5px + (10 - 5) var(--calc-size));
}

.gt-second-news-row .gt-listing-post .gt-listing-item-title,
.gt-second-news-row .gt-listing-post .gt-listing-item-title a {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    color: #000;
    font-weight: 600;
    line-height: 1.25;
    pointer-events: none;
}

.gt-second-news-row:not(.gt-off-news-row) .gt-listing-post .gt-listing-item-title {
    padding-bottom: calc(10px + (15 - 10) var(--calc-size));
    margin-bottom: calc(9px + (12 - 9) var(--calc-size));
}

.gt-second-news-row .gt-listing-post .gt-listing-item-title:after {
    background-color: #003C71;
}

.gt-second-news-row .gt-listing-post .gt-listing-item-excerpt,
.gt-second-news-row .gt-listing-post .gt-listing-item-read-more {
    display: block;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.gt-second-news-row .gt-listing-post .gt-listing-item-read-more {
    position: absolute;
    left: -webkit-calc(10px + (30 - 10) var(--calc-size));
    left: -moz-calc(10px + (30 - 10) var(--calc-size));
    left: calc(10px + (30 - 10) var(--calc-size));
    bottom: -webkit-calc(20px + (40 - 20) var(--calc-size));
    bottom: -moz-calc(20px + (40 - 20) var(--calc-size));
    bottom: calc(20px + (40 - 20) var(--calc-size));
}

.gt-off-news-row .gt-listing-post .gt-listing-item-read-more {
    bottom: -webkit-calc(15px + (30 - 15) var(--calc-size));
    bottom: -moz-calc(15px + (30 - 15) var(--calc-size));
    bottom: calc(15px + (30 - 15) var(--calc-size));
}

.gt-second-news-row .gt-listing-post .gt-listing-item-read-more a {
    display: inline-block;
    font-size: 100%;
    font-weight: 400;
    line-height: 1.22;
    color: #fff;
    text-decoration: none;
    padding: -webkit-calc(13px + (19 - 13) var(--calc-size)) -webkit-calc(33px + (46 - 33) var(--calc-size));
    padding: -moz-calc(13px + (19 - 13) var(--calc-size)) -moz-calc(33px + (46 - 33) var(--calc-size));
    padding: calc(13px + (19 - 13) var(--calc-size)) calc(33px + (46 - 33) var(--calc-size));
    background: #003C71;
}

.gt-second-news-row .gt-listing-post .gt-listing-item-read-more a:after {
    content: "";
    height: 2px;
    width: 49%;
    opacity: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -webkit-calc(8px + (14 - 8) var(--calc-size));
    bottom: -moz-calc(8px + (14 - 8) var(--calc-size));
    bottom: calc(8px + (14 - 8) var(--calc-size));
    background-color: #fff;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-second-news-row .gt-listing-post .gt-listing-item-read-more a:hover:after {
    opacity: 1;
    bottom: -webkit-calc(10px + (16 - 10) var(--calc-size));
    bottom: -moz-calc(10px + (16 - 10) var(--calc-size));
    bottom: calc(10px + (16 - 10) var(--calc-size));
}

.gt-second-news-row .gt-listing-post .gt-listing-item-overlay-link {
    display: none;
}

.gt-second-news-row .gt-listing-pagination {
    margin-top: -webkit-calc(25px + (35 - 25) var(--calc-size));
    margin-top: -moz-calc(25px + (35 - 25) var(--calc-size));
    margin-top: calc(25px + (35 - 25) var(--calc-size));
    text-align: center;
}

.gt-second-news-row .gt-listing-pagination a {
    position: relative;
    display: inline-block;
    background-color: #003C71;
    padding: -webkit-calc(13px + (19 - 13) var(--calc-size)) -webkit-calc(33px + (46 - 33) var(--calc-size)) -webkit-calc(13px + (21 - 13) var(--calc-size));
    padding: -moz-calc(13px + (19 - 13) var(--calc-size)) -moz-calc(33px + (46 - 33) var(--calc-size)) -moz-calc(13px + (21 - 13) var(--calc-size));
    padding: calc(13px + (19 - 13) var(--calc-size)) calc(33px + (46 - 33) var(--calc-size)) calc(13px + (21 - 13) var(--calc-size));
    color: #fff;
    text-decoration: none;
}

.gt-second-news-row .gt-listing-pagination a:after {
    content: "";
    height: 2px;
    width: 49%;
    opacity: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -webkit-calc(8px + (14 - 8) var(--calc-size));
    bottom: -moz-calc(8px + (14 - 8) var(--calc-size));
    bottom: calc(8px + (14 - 8) var(--calc-size));
    background-color: #fff;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-second-news-row .gt-listing-pagination a:hover:after {
    opacity: 1;
    bottom: -webkit-calc(10px + (16 - 10) var(--calc-size));
    bottom: -moz-calc(10px + (16 - 10) var(--calc-size));
    bottom: calc(10px + (16 - 10) var(--calc-size));
}

.gt-second-news-sec,
.gt-second-news-row {
    padding-top: 0;
}

.gt-second-news-row .gt-module-listing {
    padding-top: -webkit-calc(7.6% + (3 * (20px + (35 - 20) var(--calc-size))));
    padding-top: -moz-calc(7.6% + (3 * (20px + (35 - 20) var(--calc-size))));
    padding-top: calc(7.6% + (3 * (20px + (35 - 20) var(--calc-size))));
    margin-top: 0;
}

.gt-second-news-row .news-listing-filter-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.gt-second-news-row .gt-module-text {
    position: absolute;
    z-index: 2;
    top: 0;
    display: block;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -o-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    padding: -webkit-calc(20px + (35 - 20) var(--calc-size)) -webkit-calc(20px + (140 - 20) var(--calc-size));
    padding: -moz-calc(20px + (35 - 20) var(--calc-size)) -moz-calc(20px + (140 - 20) var(--calc-size));
    padding: calc(20px + (35 - 20) var(--calc-size)) calc(20px + (140 - 20) var(--calc-size));
    background-color: rgba(60, 163, 53, 0.3);
}

.gt-second-news-row .gt-module-text .news-listing-sorting label {
    font-size: 90%;
    font-weight: 400;
    line-height: 1.39;
    color: #000;
    padding-bottom: -webkit-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: calc(10px + (20 - 10) var(--calc-size));
}

.gt-second-news-row .gt-module-text .news-listing-sorting a {
    position: relative;
    font-size: 120%;
    font-weight: 600;
    line-height: 1.3;
    color: #000;
    cursor: pointer;
    margin: 0 -webkit-calc(7px + (10 - 7) var(--calc-size));
    margin: 0 -moz-calc(7px + (10 - 7) var(--calc-size));
    margin: 0 calc(7px + (10 - 7) var(--calc-size));
}

.gt-second-news-row .gt-module-text .news-listing-sorting a:nth-child(2) {
    margin: 0 -webkit-calc(7px + (10 - 7) var(--calc-size)) 0 0;
    margin: 0 -moz-calc(7px + (10 - 7) var(--calc-size)) 0 0;
    margin: 0 calc(7px + (10 - 7) var(--calc-size)) 0 0;
}

.gt-second-news-row .gt-module-text .news-listing-sorting a:last-child {
    margin: 0 0 0 -webkit-calc(7px + (10 - 7) var(--calc-size));
    margin: 0 0 0 -moz-calc(7px + (10 - 7) var(--calc-size));
    margin: 0 0 0 calc(7px + (10 - 7) var(--calc-size));
}

.gt-second-news-row .gt-module-text .news-listing-sorting a:after {
    content: "";
    position: absolute;
    height: -webkit-calc(1px - (2 - 1) var(--calc-size));
    height: -moz-calc(1px - (2 - 1) var(--calc-size));
    height: calc(1px - (2 - 1) var(--calc-size));
    min-height: 2px;
    width: 100%;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    background-color: transparent;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-second-news-row .gt-module-text .news-listing-sorting a:hover:after,
.gt-second-news-row .gt-module-text .news-listing-sorting a.active:after {
    bottom: 0;
    background-color: #09a2a8;
}

.gt-second-news-row .news-listing-search {
    margin-left: -webkit-calc(30px + (60 - 30) var(--calc-size));
    margin-left: -moz-calc(30px + (60 - 30) var(--calc-size));
    margin-left: calc(30px + (60 - 30) var(--calc-size));
    width: -webkit-calc(100% - (25vw + (30px + (60 - 30) var(--calc-size))));
    width: -moz-calc(100% - (25vw + (30px + (60 - 30) var(--calc-size))));
    width: calc(100% - (25vw + (30px + (60 - 30) var(--calc-size))));
}

.gt-second-news-row .news-listing-search form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.gt-second-news-row .news-listing-search form label {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    font-size: 120%;
    font-weight: 600;
    line-height: 1.04;
    color: #000;
    padding-bottom: -webkit-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: calc(10px + (20 - 10) var(--calc-size));
}

.gt-second-news-row .news-listing-search form input#gt-news-listing-query {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(250px + (365 - 250) var(--calc-size));
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(250px + (365 - 250) var(--calc-size));
    flex: 0 0 calc(250px + (365 - 250) var(--calc-size));
    max-width: -webkit-calc(250px + (365 - 250) var(--calc-size));
    max-width: -moz-calc(250px + (365 - 250) var(--calc-size));
    max-width: calc(250px + (365 - 250) var(--calc-size));
    padding: -webkit-calc(6px + (8 - 6) var(--calc-size)) -webkit-calc(10px + (20 - 10) var(--calc-size));
    padding: -moz-calc(6px + (8 - 6) var(--calc-size)) -moz-calc(10px + (20 - 10) var(--calc-size));
    padding: calc(6px + (8 - 6) var(--calc-size)) calc(10px + (20 - 10) var(--calc-size));
}

.gt-second-news-row .news-listing-search form #gt-news-listing-query::-webkit-input-placeholder {
    font-size: 80%;
    font-style: italic;
    font-weight: 300;
    line-height: 1.5;
    color: #000;
}

.gt-second-news-row .news-listing-search form #gt-news-listing-query:-moz-placeholder {
    font-size: 80%;
    font-style: italic;
    font-weight: 300;
    line-height: 1.5;
    color: #000;
}

.gt-second-news-row .news-listing-search form #gt-news-listing-query::-moz-placeholder {
    font-size: 80%;
    font-style: italic;
    font-weight: 300;
    line-height: 1.5;
    color: #000;
}

.gt-second-news-row .news-listing-search form #gt-news-listing-query:-ms-input-placeholder {
    font-size: 80%;
    font-style: italic;
    font-weight: 300;
    line-height: 1.5;
    color: #000;
}

.gt-second-news-row .news-listing-search form #gt-news-listing-query::-ms-input-placeholder {
    font-size: 80%;
    font-style: italic;
    font-weight: 300;
    line-height: 1.5;
    color: #000;
}

.gt-second-news-row .news-listing-search form #gt-news-listing-query::placeholder {
    font-size: 80%;
    font-style: italic;
    font-weight: 300;
    line-height: 1.5;
    color: #000;
}

.gt-second-news-row .news-listing-search form button {
    position: relative;
    padding: -webkit-calc(10px + (13 - 10) var(--calc-size)) -webkit-calc(30px + (60 - 30) var(--calc-size));
    padding: -moz-calc(10px + (13 - 10) var(--calc-size)) -moz-calc(30px + (60 - 30) var(--calc-size));
    padding: calc(10px + (13 - 10) var(--calc-size)) calc(30px + (60 - 30) var(--calc-size));
    margin-left: -webkit-calc(10px + (20 - 10) var(--calc-size));
    margin-left: -moz-calc(10px + (20 - 10) var(--calc-size));
    margin-left: calc(10px + (20 - 10) var(--calc-size));
    border: none;
    color: #fff;
    background-color: #003C71;
    cursor: pointer;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-second-news-row .news-listing-search form button:focus {
    outline: none;
}

.gt-second-news-row .news-listing-search form button:active {
    -webkit-transform: scale(0.97);
    -moz-transform: scale(0.97);
    -ms-transform: scale(0.97);
    -o-transform: scale(0.97);
    transform: scale(0.97);
}

.gt-second-news-row .news-listing-search form button:after {
    content: "";
    position: absolute;
    height: -webkit-calc(1px - (2 - 1) var(--calc-size));
    height: -moz-calc(1px - (2 - 1) var(--calc-size));
    height: calc(1px - (2 - 1) var(--calc-size));
    min-height: 2px;
    width: -webkit-calc(100% - (2 * (30px + (60 - 30) var(--calc-size))));
    width: -moz-calc(100% - (2 * (30px + (60 - 30) var(--calc-size))));
    width: calc(100% - (2 * (30px + (60 - 30) var(--calc-size))));
    top: -webkit-calc(50% + 11px);
    top: -moz-calc(50% + 11px);
    top: calc(50% + 11px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    background-color: transparent;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-second-news-row .news-listing-search form button:hover:after {
    top: -webkit-calc(50% + 9px);
    top: -moz-calc(50% + 9px);
    top: calc(50% + 9px);
    background-color: #fff;
}

.gt-row .gt-module.gt-inline-form-mod {
    padding: 0;
    background-color: #ffc800;
}

.gt-row .gt-module.gt-inline-form-mod .gform_body {
    padding-bottom: -webkit-calc(30px + (60 - 30) var(--calc-size));
    padding-bottom: -moz-calc(30px + (60 - 30) var(--calc-size));
    padding-bottom: calc(30px + (60 - 30) var(--calc-size));
}

.gt-inline-form-mod .gform_wrapper {
    position: relative;
    padding: -webkit-calc(15px + (23 - 15) var(--calc-size)) -webkit-calc(10px + (30 - 10) var(--calc-size));
    padding: -moz-calc(15px + (23 - 15) var(--calc-size)) -moz-calc(10px + (30 - 10) var(--calc-size));
    padding: calc(15px + (23 - 15) var(--calc-size)) calc(10px + (30 - 10) var(--calc-size));
}

.gbs-subscription-box {
    padding-top: 144px;
}

.gbs-subscription-box h2 {
    color: #003C71;
    font-family: 'RotisSemi-Bold';
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.92px;
    padding-bottom: 0px;
}

.gbs-subscription-box .gbs-form-group {
    padding-top: 40px;
}

.gbs-subscription-box .gbs-form-group .gbs-subscribe-integrity-policy-link label {
    color: #000;
    font-family: "Public Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    max-width: 100%;
}

.gbs-subscription-box .gbs-form-group.gbs-form-group-submit {
    margin: 0;
    position: relative;
}

.gbs-subscription-box .gbs-form-group .gbs-subscribe-integrity-policy-link label::before {
    top: 50%;
    transform: translateY(-50%);
}

.gbs-subscribe-submit {
    margin-top: 44px;
}

.gbs-subscription-box .gbs-radio-label,
.gbs-subscription-box .gbs-form-group .gbs-radio-box label {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    padding-left: 30px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    color: #003C71;
    position: relative;
    font-weight: 400;
    -webkit-transition: border-color .2s ease-in-out;
    -o-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 200;
    line-height: 160%;
}

.gbs-subscription-box .gbs-radio-label::before {
    top: 50%;
    transform: translateY(-50%);
}

.gbs-subscription-box .gbs-form-group .gbs-radio-box .gbs-radio-box-children {
    padding-left: -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding-left: -moz-calc(10px + (15 - 10) var(--calc-size));
    padding-left: calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: calc(10px + (15 - 10) var(--calc-size));
}

.gbs-subscription-box .gbs-radio-label::before {
    width: 14px;
    height: 14px;
    outline: 2px solid #003C71;
    border-width: 2px;
}

.gbs-subscription-box input[type="radio"]:checked+label::before {
    border-color: white;
    background: #003C71;
    border-width: 2px;
    outline: 2px solid #003C71;
}

.gt-inline-form-mod .gform_title {
    padding-bottom: -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: calc(10px + (15 - 10) var(--calc-size));
    line-height: 1;
}

.gt-inline-form-mod .gform_description {
    display: inline-block;
    padding-bottom: -webkit-calc(5px + (10 + 5) var(--calc-size));
    padding-bottom: -moz-calc(5px + (10 + 5) var(--calc-size));
    padding-bottom: calc(5px + (10 + 5) var(--calc-size));
}

.gt-inline-form-mod .gform_footer {
    margin-top: -webkit-calc(5px + (10 + 5) var(--calc-size));
    margin-top: -moz-calc(5px + (10 + 5) var(--calc-size));
    margin-top: calc(5px + (10 + 5) var(--calc-size));
}

.gt-inline-form-mod .gform_confirmation_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: -webkit-calc(15px + (23 - 15) var(--calc-size)) -webkit-calc(10px + (15 - 10) var(--calc-size)) -webkit-calc(13px + (18 - 13) var(--calc-size));
    padding: -moz-calc(15px + (23 - 15) var(--calc-size)) -moz-calc(10px + (15 - 10) var(--calc-size)) -moz-calc(13px + (18 - 13) var(--calc-size));
    padding: calc(15px + (23 - 15) var(--calc-size)) calc(10px + (15 - 10) var(--calc-size)) calc(13px + (18 - 13) var(--calc-size));
    background: url('https://ssistrategy.com/wp-content/uploads/2020/07/photo-1456024569359-9-e-78-b-5-d-10-a-80.jpg') no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.gt-inline-form-mod .gform_confirmation_message {
    margin-top: auto;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
}

.gt-inline-form-mod .gform_confirmation_message h3 {
    color: #000;
    font-weight: 600;
    padding-bottom: -webkit-calc(6px + (9 - 6) var(--calc-size));
    padding-bottom: -moz-calc(6px + (9 - 6) var(--calc-size));
    padding-bottom: calc(6px + (9 - 6) var(--calc-size));
}

.gt-inline-form-mod .gform_confirmation_message {
    font-size: 88.88888889%;
    font-weight: 400;
    line-height: 1.31;
    color: #000;
    padding: -webkit-calc(8px + (11 - 8) var(--calc-size)) -webkit-calc(10px + (15 - 10) var(--calc-size)) -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding: -moz-calc(8px + (11 - 8) var(--calc-size)) -moz-calc(10px + (15 - 10) var(--calc-size)) -moz-calc(10px + (15 - 10) var(--calc-size));
    padding: calc(8px + (11 - 8) var(--calc-size)) calc(10px + (15 - 10) var(--calc-size)) calc(10px + (15 - 10) var(--calc-size));
}

.gt-inline-form-mod .gform_confirmation_message span {
    display: inline-block;
    padding-top: -webkit-calc(15px + (22 - 15) var(--calc-size));
    padding-top: -moz-calc(15px + (22 - 15) var(--calc-size));
    padding-top: calc(15px + (22 - 15) var(--calc-size));
}

.gt-inline-form-mod .gform_confirmation_message div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    margin: -webkit-calc(0px - (5px + (10 - 5) var(--calc-size))) -webkit-calc(0px - (5px + (7 - 5) var(--calc-size)));
    margin: -moz-calc(0px - (5px + (10 - 5) var(--calc-size))) -moz-calc(0px - (5px + (7 - 5) var(--calc-size)));
    margin: calc(0px - (5px + (10 - 5) var(--calc-size))) calc(0px - (5px + (7 - 5) var(--calc-size)));
}

.gt-inline-form-mod .gform_confirmation_message div a {
    display: inline-block;
    font-size: 0;
    margin: -webkit-calc(5px + (10 - 5) var(--calc-size)) -webkit-calc(5px + (7 - 5) var(--calc-size)) 0;
    margin: -moz-calc(5px + (10 - 5) var(--calc-size)) -moz-calc(5px + (7 - 5) var(--calc-size)) 0;
    margin: calc(5px + (10 - 5) var(--calc-size)) calc(5px + (7 - 5) var(--calc-size)) 0;
    padding: -webkit-calc(2px + (5 - 2) var(--calc-size));
    padding: -moz-calc(2px + (5 - 2) var(--calc-size));
    padding: calc(2px + (5 - 2) var(--calc-size));
    border: 3px solid #000;
    -webkit-border-radius: 20%;
    -moz-border-radius: 20%;
    border-radius: 20%;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-inline-form-mod .gform_confirmation_message div a:hover {
    border-color: #003C71;
}

.gt-inline-form-mod .gform_confirmation_message div a:before {
    content: "\f0e1";
    font-family: var(--ff-fa);
    display: inline-block;
    font-size: -webkit-calc(18px + (30 - 18) var(--calc-size));
    font-size: -moz-calc(18px + (30 - 18) var(--calc-size));
    font-size: calc(18px + (30 - 18) var(--calc-size));
    line-height: 1;
    color: #000;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-inline-form-mod .gform_confirmation_message div a:hover:before {
    color: #003C71;
}

.gt-inline-form-mod .gform_confirmation_message div a:not(:first-child) {
    padding: -webkit-calc(3px + (8 - 3) var(--calc-size));
    padding: -moz-calc(3px + (8 - 3) var(--calc-size));
    padding: calc(3px + (8 - 3) var(--calc-size));
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.gt-inline-form-mod .gform_confirmation_message div a:not(:first-child):before {
    content: "\f099";
    font-size: -webkit-calc(20px + (25 - 20) var(--calc-size));
    font-size: -moz-calc(20px + (25 - 20) var(--calc-size));
    font-size: calc(20px + (25 - 20) var(--calc-size));
}

.gt-inline-form-mod input[type=submit] {
    font-size: 100%;
    font-weight: 400;
    padding: -webkit-calc(10px + (15 - 10) var(--calc-size)) -webkit-calc(20px + (70 - 20) var(--calc-size));
    padding: -moz-calc(10px + (15 - 10) var(--calc-size)) -moz-calc(20px + (70 - 20) var(--calc-size));
    padding: calc(10px + (15 - 10) var(--calc-size)) calc(20px + (70 - 20) var(--calc-size));
}

.gt-inline-form-mod input[type=submit]:hover:after {
    opacity: 1;
    bottom: -webkit-calc(7px + (11 - 7) var(--calc-size));
    bottom: -moz-calc(7px + (11 - 7) var(--calc-size));
    bottom: calc(7px + (11 - 7) var(--calc-size));
}

.gt-single-hero-sec {
    padding-top: 145px;
    padding-bottom: 145px;
}

.gt-single-hero-sec .gt-module-post-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.gt-single-hero-sec .gt-post-info-categories {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.gt-single-hero-sec .gt-post-info-categories .gt-post-info-cat {
    font-size: 133%;
    font-weight: 600;
    line-height: 1.5;
    color: #fff;
}

.gt-single-hero-sec .gt-post-info-categories .gt-post-info-cat:not(:last-child) {
    margin-right: 10px;
}

.gt-single-hero-sec .gt-post-info-title {
    order: 0;
}

.gt-single-hero-sec .gt-post-info-title h1 {
    color: #003C71;
    font-family: "RotisSemi-Bold";
    font-size: 74px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -1.48px;
    max-width: 1079px;
}

.gt-single-hero-sec .gt-post-info-author {
    margin-top: 4px;
}

.gt-single-hero-sec .gt-post-info-author>* {
    color: #000;
    font-family: "Public Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
}

.gbs-subscription-form .gbs-form-group>label {
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.18px;
    margin-bottom: 8px;
}

.gbs-subscription-form #gbs-subscribe-email {
    max-width: 710px;
}

.gt-single-hero-sec .gt-post-info-date {
    order: 2;
}

.gt-single-hero-sec .gt-post-info-date p {
    color: #000;
    font-family: "Public Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
}

.gt-single-hero-sec .gt-post-info-date p:before {
    content: "Publ. ";
}

.gt-single-post-text-sec {
    padding-top: 126px;
}

.gt-single-post-text-sec .gt-row,
.single .gt-single-hero-sec .gt-row {
    width: var(--row-standard2);
}

.gt-single-post-text-sec p:not(:last-child) {
    padding-bottom: 28px;
}

.gt-single-post-text-sec .gt-module-text ul li {
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 200;
    line-height: 160%;
    margin-bottom: 15px;
}

.gt-single-post-text-sec .gt-module-text+.gt-module-heading {
    margin-top: 70px;
}

.gt-single-post-text-sec .gt-module-text ul li::before {
    left: 8px;
}

.gt-single-post-text-sec .gt-column:last-child .gt-module-blurb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.gt-single-post-text-sec .gt-column:last-child .gt-module-blurb .gt-blurb-heading {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    padding-bottom: -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: calc(10px + (15 - 10) var(--calc-size));
}

.gt-single-post-text-sec .gt-column:last-child .gt-module-blurb .gt-blurb-image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
}

.gt-single-post-text-sec .gt-column:last-child .gt-module-blurb .gt-blurb-image.gt-has-bg-image .gt-bg-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}

.gt-single-post-text-sec .gt-column:last-child .gt-module-blurb .gt-blurb-text {
    margin: -webkit-calc(10px + (15 - 10) var(--calc-size)) auto 0;
    margin: -moz-calc(10px + (15 - 10) var(--calc-size) auto 0);
    margin: calc(10px + (15 - 10) var(--calc-size) auto 0);
}

.ua-ie .gt-single-post-text-sec .gt-column:last-child .gt-module-blurb .gt-blurb-image.gt-has-bg-image img {
    width: auto;
    height: auto;
    opacity: 0;
}

.gt-single-post-text-sec .gt-column .gt-module-text.large-text p {
    color: #000;
    font-family: "Public Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
    padding-bottom: 35px;
}

.gt-single-post-text-sec .gt-column .gt-module-text p {
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}

.gt-single-post-text-sec .gt-column .gt-module-text p strong {
    font-weight: 600;
}

.gt-single-post-text-sec .gt-module-text {
    max-width: 1046px;
}

.gt-single-post-text-sec .gt-module-button {
    margin-top: 80px;
}

.gt-single-post-text-sec .gt-module-gt_share .gt-share-wrapper {
    display: flex;
    flex-flow: row wrap;
    margin: -webkit-calc(0px - (5px + (10 - 5) var(--calc-size))) -webkit-calc(0px - (5px + (8 - 5) var(--calc-size))) 0;
    margin: -moz-calc(0px - (5px + (10 - 5) var(--calc-size))) -moz-calc(0px - (5px + (8 - 5) var(--calc-size))) 0;
    margin: calc(0px - (5px + (10 - 5) var(--calc-size))) calc(0px - (5px + (8 - 5) var(--calc-size))) 0;
}

.gt-single-post-text-sec .gt-module-gt_share .gt-social-media-icon {
    margin: -webkit-calc(5px + (10 - 5) var(--calc-size)) -webkit-calc(5px + (8 - 5) var(--calc-size)) 0;
    margin: -moz-calc(5px + (10 - 5) var(--calc-size)) -moz-calc(5px + (8 - 5) var(--calc-size)) 0;
    margin: calc(5px + (10 - 5) var(--calc-size)) calc(5px + (8 - 5) var(--calc-size)) 0;
}

.gt-single-post-text-sec .gt-module-gt_share .gt-share-icon {
    margin: 5px;
}

.gt-single-post-text-sec .gt-module-gt_share a {
    position: relative;
    display: inline-block;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: -webkit-calc(25px + (40 - 25) var(--calc-size));
    height: -moz-calc(25px + (40 - 25) var(--calc-size));
    height: calc(25px + (40 - 25) var(--calc-size));
    width: -webkit-calc(25px + (40 - 25) var(--calc-size));
    width: -moz-calc(25px + (40 - 25) var(--calc-size));
    width: calc(25px + (40 - 25) var(--calc-size));
}

.gt-single-post-text-sec .gt-module-gt_share a:after {
    content: "";
    display: inline-block;
    height: -webkit-calc(25px + (40 - 25) var(--calc-size));
    height: -moz-calc(25px + (40 - 25) var(--calc-size));
    height: calc(25px + (40 - 25) var(--calc-size));
    width: -webkit-calc(25px + (40 - 25) var(--calc-size));
    width: -moz-calc(25px + (40 - 25) var(--calc-size));
    width: calc(25px + (40 - 25) var(--calc-size));
    position: relative;
    z-index: -1;
    background-color: #003C71;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.gt-single-post-text-sec .gt-module-gt_share .gt-twitter a:after {
    background-color: #30CDFF;
}

.gt-single-post-text-sec .gt-module-gt_share a:before {
    font-size: -webkit-calc(15px + (25 - 15) var(--calc-size));
    font-size: -moz-calc(15px + (25 - 15) var(--calc-size));
    font-size: calc(15px + (25 - 15) var(--calc-size));
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.gt-single-post-text-sec .gt-module-gt_share .gt-linkedin a:before {
    content: "\f0e1";
}

.gt-single-post-text-sec .gt-module-gt_share a:hover {
    opacity: 0.8;
}

.gt-experts-row {
    width: var(--row-standard2);
}

.gt-experts-row .gt-column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: auto;
    margin: -webkit-calc(0px - (14px + (18 - 14) var(--calc-size))) -webkit-calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
    margin: -moz-calc(0px - (14px + (18 - 14) var(--calc-size))) -moz-calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
    margin: calc(0px - (14px + (18 - 14) var(--calc-size))) calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
}

.gt-experts-row .gt-module-blurb+.gt-module {
    margin-top: 0;
}

.gt-experts-row .gt-module-blurb {
    max-width: 33.333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    padding: -webkit-calc(14px + (18 - 14) var(--calc-size)) -webkit-calc(4px + (8 - 4) var(--calc-size)) 0;
    padding: -moz-calc(14px + (18 - 14) var(--calc-size)) -moz-calc(4px + (8 - 4) var(--calc-size)) 0;
    padding: calc(14px + (18 - 14) var(--calc-size)) calc(4px + (8 - 4) var(--calc-size)) 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.gt-experts-row .gt-module-blurb .gt-blurb-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
}

.gt-experts-row .gt-module-blurb .gt-blurb-image img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gt-experts-row .gt-module-blurb .gt-blurb-text-wrapper {
    position: relative;
    background-color: rgba(4, 162, 169, 0.6);
    padding: -webkit-calc(15px + (30 - 15) var(--calc-size)) -webkit-calc(10px + (30 - 10) var(--calc-size)) -webkit-calc(100px + (170 - 100) var(--calc-size));
    padding: -moz-calc(15px + (30 - 15) var(--calc-size)) -moz-calc(10px + (30 - 10) var(--calc-size)) -moz-calc(100px + (170 - 100) var(--calc-size));
    padding: calc(15px + (30 - 15) var(--calc-size)) calc(10px + (30 - 10) var(--calc-size)) calc(100px + (170 - 100) var(--calc-size));
    height: 100%;
}

.gt-experts-row .gt-module-blurb .gt-blurb-heading,
.gt-experts-row .gt-module-blurb .gt-blurb-subheading {
    font-size: 133%;
    font-weight: 600;
    line-height: 1.4;
    padding-bottom: 0;
}

.gt-experts-row .gt-module-blurb .gt-blurb-subheading {
    position: relative;
    font-weight: 400;
    padding-bottom: -webkit-calc(25px + (30 - 25) var(--calc-size));
    padding-bottom: -moz-calc(25px + (30 - 25) var(--calc-size));
    padding-bottom: calc(25px + (30 - 25) var(--calc-size));
    margin-bottom: -webkit-calc(12px + (22 - 12) var(--calc-size));
    margin-bottom: -moz-calc(12px + (22 - 12) var(--calc-size));
    margin-bottom: calc(12px + (22 - 12) var(--calc-size));
}

.gt-experts-row .gt-module-blurb .gt-blurb-subheading:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: -webkit-calc(25px + (42 - 25) var(--calc-size));
    width: -moz-calc(25px + (42 - 25) var(--calc-size));
    width: calc(25px + (42 - 25) var(--calc-size));
    height: -webkit-calc(5px + (8 - 5) var(--calc-size));
    height: -moz-calc(5px + (8 - 5) var(--calc-size));
    height: calc(5px + (8 - 5) var(--calc-size));
    background-color: #04a2a9;
}

.gt-experts-row .gt-module-blurb .gt-blurb-text p {
    padding-bottom: -webkit-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: calc(10px + (20 - 10) var(--calc-size));
}

.gt-experts-row .gt-module-blurb .gt-blurb-text p:nth-last-child(2) {
    padding-bottom: 0;
}

.gt-experts-row .gt-module-blurb .gt-blurb-text p:last-child {
    position: absolute;
    left: -webkit-calc(10px + (30 - 10) var(--calc-size));
    left: -moz-calc(10px + (30 - 10) var(--calc-size));
    left: calc(10px + (30 - 10) var(--calc-size));
    bottom: -webkit-calc(15px + (30 - 15) var(--calc-size));
    bottom: -moz-calc(15px + (30 - 15) var(--calc-size));
    bottom: calc(15px + (30 - 15) var(--calc-size));
}

.gt-experts-hero-row h1 {
    font-weight: 600;
}

.gt-experts-hero-row h4 {
    padding-bottom: 0;
    font-size: 120%;
}

.gt-experts-hero-row .gt-module-text .gt-break-line+p {
    margin-top: -webkit-calc(20px + (60 - 20) var(--calc-size));
    margin-top: -moz-calc(20px + (60 - 20) var(--calc-size));
    margin-top: calc(20px + (60 - 20) var(--calc-size));
}

.gt-experts-hero-row .gt-module-text p {
    font-weight: 600;
}

.gt-expert-single-text-row>.row:not(.row-module)>.gt-column:last-child>.gt-module:not(:last-child) {
    padding: -webkit-calc(15px + (20 - 15) var(--calc-size)) -webkit-calc(15px + (25 - 15) var(--calc-size)) -webkit-calc(25px + (50 - 25) var(--calc-size));
    padding: -moz-calc(15px + (20 - 15) var(--calc-size)) -moz-calc(15px + (25 - 15) var(--calc-size)) -moz-calc(25px + (50 - 25) var(--calc-size));
    padding: calc(15px + (20 - 15) var(--calc-size)) calc(15px + (25 - 15) var(--calc-size)) calc(25px + (50 - 25) var(--calc-size));
}

.gt-expert-single-text-row .gt-column:last-child .gt-module-text h4 {
    color: #000;
}

.gt-expert-single-text-row .gt-column:first-child .gt-module-text h3 {
    padding-bottom: -webkit-calc(5px + (10 - 5) var(--calc-size));
    padding-bottom: -moz-calc(5px + (10 - 5) var(--calc-size));
    padding-bottom: calc(5px + (10 - 5) var(--calc-size));
}

.gt-expert-single-text-row .gt-column:first-child .gt-module-text p+h3 {
    margin-top: -webkit-calc(10px + (15 - 10) var(--calc-size));
    margin-top: -moz-calc(10px + (15 - 10) var(--calc-size));
    margin-top: calc(10px + (15 - 10) var(--calc-size));
}

.gt-expert-single-text-row .gt-column:last-child .gt-inline-form-mod .gform_title {
    position: relative;
    font-size: 133%;
    line-height: 1.17;
    padding-bottom: -webkit-calc(15px + (20 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (20 - 15) var(--calc-size));
    padding-bottom: calc(15px + (20 - 15) var(--calc-size));
    margin-bottom: -webkit-calc(10px + (15 - 10) var(--calc-size));
    margin-bottom: -moz-calc(10px + (15 - 10) var(--calc-size));
    margin-bottom: calc(10px + (15 - 10) var(--calc-size));
}

.gt-expert-single-text-row .gt-module-row {
    margin-top: -webkit-calc(45px + (70 - 45) var(--calc-size));
    margin-top: -moz-calc(45px + (70 - 45) var(--calc-size));
    margin-top: calc(45px + (70 - 45) var(--calc-size));
    padding: -webkit-calc(15px + (20 - 15) var(--calc-size)) -webkit-calc(15px + (25 - 15) var(--calc-size));
    padding: -moz-calc(15px + (20 - 15) var(--calc-size)) -moz-calc(15px + (25 - 15) var(--calc-size));
    padding: calc(15px + (20 - 15) var(--calc-size)) calc(15px + (25 - 15) var(--calc-size));
    background-color: #ffc800;
}

.gt-expert-single-text-row .gt-module.gt-module-row h4.gt-break-line {
    padding-bottom: -webkit-calc(15px + (30 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (30 - 15) var(--calc-size));
    padding-bottom: calc(15px + (30 - 15) var(--calc-size));
    margin-bottom: -webkit-calc(20px + (35 - 20) var(--calc-size));
    margin-bottom: -moz-calc(20px + (35 - 20) var(--calc-size));
    margin-bottom: calc(20px + (35 - 20) var(--calc-size));
}

.gt-expert-single-text-row .gt-module-row .gt-break-line:after {
    background-color: #003C71;
}

.gt-expert-single-text-row .gt-module-row .gt-module-download-form {
    margin-top: -webkit-calc(15px + (20 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (20 - 15) var(--calc-size));
    margin-top: calc(15px + (20 - 15) var(--calc-size));
}

.gt-expert-single-text-row .gt-module-row .gt-module-download-form .gfield_consent_label {
    position: relative;
    font-size: 88.88%;
    font-weight: 300;
    line-height: 1;
    color: #003C71;
}

.gt-expert-single-text-row .gt-module-row .gt-module-download-form .gform_hidden {
    display: none;
}

.gt-expert-single-text-row .gt-module-row .gt-module-download-form .gfield_consent_label:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gt-expert-single-text-row .gt-module-row .gt-module-download-form .gform_footer {
    margin-top: -webkit-calc(15px + (30 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (30 - 15) var(--calc-size));
    margin-top: calc(15px + (30 - 15) var(--calc-size));
}

.gt-what-we-sec .gt-row .gt-column:last-child .gt-inline-form-mod .gform_title {
    position: relative;
    line-height: 1.13;
    padding-bottom: -webkit-calc(15px + (20 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (20 - 15) var(--calc-size));
    padding-bottom: calc(15px + (20 - 15) var(--calc-size));
    margin-bottom: -webkit-calc(10px + (15 - 10) var(--calc-size));
    margin-bottom: -moz-calc(10px + (15 - 10) var(--calc-size));
    margin-bottom: calc(10px + (15 - 10) var(--calc-size));
}

.gt-expert-single-text-row .gt-column:last-child .gt-inline-form-mod .gform_title:after,
.gt-what-we-sec .gt-row .gt-column:last-child .gt-inline-form-mod .gform_title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: -webkit-calc(20px + (40 - 20) var(--calc-size));
    width: -moz-calc(20px + (40 - 20) var(--calc-size));
    width: calc(20px + (40 - 20) var(--calc-size));
    height: -webkit-calc(5px + (8 - 5) var(--calc-size));
    height: -moz-calc(5px + (8 - 5) var(--calc-size));
    height: calc(5px + (8 - 5) var(--calc-size));
    background-color: #003C71;
}

.gt-expert-single-text-row .gt-column:last-child .gt-inline-form-mod .gform_description,
.gt-what-we-sec .gt-row .gt-column:last-child .gt-inline-form-mod .gform_description {
    padding-bottom: -webkit-calc(3px + (5 - 3) var(--calc-size));
    padding-bottom: -moz-calc(3px + (5 - 3) var(--calc-size));
    padding-bottom: calc(3px + (5 - 3) var(--calc-size));
}

.gt-capabilities-hero-row .gt-module-text {
    background-color: #fffbee;
}

.gt-capabilities-hero-row .gt-module-text .gt-break-line {
    font-weight: 500;
}

.gt-capabilities-hero-row .gt-module-text .gt-break-line:after {
    background-color: #ffd404;
}

.gt-capabilities-cat-sec {
    padding: 0;
}

.gt-capabilities-cat-sec .gt-row {
    width: var(--row-standard2);
}

.gt-capabilities-cat-sec .gt-column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: auto;
    margin: -webkit-calc(0px - (9px + (18 - 9) var(--calc-size))) -webkit-calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
    margin: -moz-calc(0px - (9px + (18 - 9) var(--calc-size))) -moz-calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
    margin: calc(0px - (9px + (18 - 9) var(--calc-size))) calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
}

.gt-capabilities-cat-sec .gt-module-blurb {
    background-color: rgba(9, 162, 168, 0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: -webkit-calc(7px + (13 - 7) var(--calc-size)) -webkit-calc(5px + (10 - 5) var(--calc-size));
    padding: -moz-calc(7px + (13 - 7) var(--calc-size)) -moz-calc(5px + (10 - 5) var(--calc-size));
    padding: calc(7px + (13 - 7) var(--calc-size)) calc(5px + (10 - 5) var(--calc-size));
    margin: -webkit-calc(9px + (18 - 9) var(--calc-size)) -webkit-calc(4px + (8 - 4) var(--calc-size)) 0;
    margin: -moz-calc(9px + (18 - 9) var(--calc-size)) -moz-calc(4px + (8 - 4) var(--calc-size)) 0;
    margin: calc(9px + (18 - 9) var(--calc-size)) calc(4px + (8 - 4) var(--calc-size)) 0;
    max-width: -webkit-calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    max-width: -moz-calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    max-width: calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    flex: 0 0 calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    width: 100%;
}

.gt-capabilities-cat-sec .gt-module-blurb .gt-overlay-link {
    z-index: 2;
}

.gt-capabilities-cat-sec .gt-module-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #11437b;
    padding: -webkit-calc(7px + (13 - 7) var(--calc-size)) -webkit-calc(5px + (10 - 5) var(--calc-size));
    padding: -moz-calc(7px + (13 - 7) var(--calc-size)) -moz-calc(5px + (10 - 5) var(--calc-size));
    padding: calc(7px + (13 - 7) var(--calc-size)) calc(5px + (10 - 5) var(--calc-size));
    margin: -webkit-calc(9px + (18 - 9) var(--calc-size)) -webkit-calc(4px + (8 - 4) var(--calc-size)) 0;
    margin: -moz-calc(9px + (18 - 9) var(--calc-size)) -moz-calc(4px + (8 - 4) var(--calc-size)) 0;
    margin: calc(9px + (18 - 9) var(--calc-size)) calc(4px + (8 - 4) var(--calc-size)) 0;
    max-width: -webkit-calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    max-width: -moz-calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    max-width: calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    flex: 0 0 calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    width: 100%;
}

.gt-capabilities-cat-sec .gt-module-text p {
    font-size: 188.888%;
    font-weight: 600;
    line-height: 0.71;
    color: #fff;
}

.gt-capabilities-cat-sec .gt-module-blurb .gt-blurb-image {
    height: -webkit-calc(40px + (60 - 40) var(--calc-size));
    height: -moz-calc(40px + (60 - 40) var(--calc-size));
    height: calc(40px + (60 - 40) var(--calc-size));
    width: -webkit-calc(40px + (60 - 40) var(--calc-size));
    width: -moz-calc(40px + (60 - 40) var(--calc-size));
    width: calc(40px + (60 - 40) var(--calc-size));
}

.gt-capabilities-cat-sec .gt-module-blurb .gt-blurb-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.gt-capabilities-cat-sec .gt-module-blurb .gt-blurb-heading {
    position: relative;
    font-size: -webkit-calc(12px + (28 - 12) var(--calc-size));
    font-size: -moz-calc(12px + (28 - 12) var(--calc-size));
    font-size: calc(12px + (28 - 12) var(--calc-size));
    font-weight: 600;
    line-height: 1.14;
    color: #fff;
    display: inline-block;
    max-width: -webkit-calc(100% - ((15px + (28 - 15) var(--calc-size)) + (40px + (60 - 40) var(--calc-size))));
    max-width: -moz-calc(100% - ((15px + (28 - 15) var(--calc-size)) + (40px + (60 - 40) var(--calc-size))));
    max-width: calc(100% - ((15px + (28 - 15) var(--calc-size)) + (40px + (60 - 40) var(--calc-size))));
    margin-left: -webkit-calc(15px + (28 - 15) var(--calc-size));
    margin-left: -moz-calc(15px + (28 - 15) var(--calc-size));
    margin-left: calc(15px + (28 - 15) var(--calc-size));
    cursor: pointer;
}

.gt-capabilities-cat-sec .gt-module-blurb .gt-blurb-heading:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -5px;
    display: inline-block;
    width: 100%;
    height: 2px;
    background-color: transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.gt-capabilities-cat-sec .gt-module-blurb:hover .gt-blurb-heading:after {
    bottom: -3px;
    background-color: #09a2a8;
}

.gt-capabilities-toggle-row .gt-toggle-selector-mod:before,
.gt-capabilities-toggle-row .gt-toggle-selector-mod p:before,
.gt-capabilities-toggle-row .gt-toggle-selector-mod p:after {
    display: none;
}

.gt-capabilities-toggle-row .gt-column:first-child {
    background-color: rgba(255, 212, 4, 0.2);
}

.gt-capabilities-toggle-row .gt-column:first-child .gt-module-text:first-child p,
.gt-capabilities-toggle-row .gt-column:first-child .gt-module-text:first-child strong {
    font-weight: 600;
    line-height: 1.3;
}

.gt-capabilities-toggle-row .gt-column:first-child .gt-module-text+.gt-module-text {
    margin-top: -webkit-calc(30px + (60 - 30) var(--calc-size));
    margin-top: -moz-calc(30px + (60 - 30) var(--calc-size));
    margin-top: calc(30px + (60 - 30) var(--calc-size));
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row.gt-capabilities-toggle-row .gt-column:first-child {
    padding-bottom: -webkit-calc(20px + (48 - 20) var(--calc-size));
    padding-bottom: -moz-calc(20px + (48 - 20) var(--calc-size));
    padding-bottom: calc(20px + (48 - 20) var(--calc-size));
}

.gt-capabilities-toggle-row .gt-toggle-selector-mod p {
    font-size: 155.55555556%;
    font-weight: 600;
    line-height: 1.14;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-capabilities-toggle-row .gt-toggle-selector-mod p:before,
.gt-capabilities-toggle-row .gt-toggle-selector-mod p:after {
    display: none !important;
}

.gt-capabilities-toggle-row .gt-toggle-selector-mod p:hover,
.gt-capabilities-toggle-row .gt-toggle-selector-mod p.gt-active-toggle {
    color: #ffd404;
}

.gt-capabilities-toggle-row .gt-column:last-child {
    background-color: #ffd404;
}

.gt-capabilities-toggle-row .gt-column:last-child .gt-column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row.gt-capabilities-toggle-row .gt-column:last-child .gt-module:not(.gt-module-image) {
    width: 100%;
    height: auto;
}

.gt-section:not(.gt-toggle-full-sec) .gt-toggle-row.gt-capabilities-toggle-row .gt-column:last-child .gt-module-image {
    width: 100%;
}

.gt-capabilities-toggle-row .gt-column:last-child .gt-module:not(.gt-module-image) p:not(:first-child) {
    margin-top: -webkit-calc(8px + (13 - 8) var(--calc-size));
    margin-top: -moz-calc(8px + (13 - 8) var(--calc-size));
    margin-top: calc(8px + (13 - 8) var(--calc-size));
}

.gt-capabilities-toggle-row .gt-column:last-child .gt-module:not(.gt-module-image) p {
    padding-bottom: -webkit-calc(7px + (9 - 7) var(--calc-size));
    padding-bottom: -moz-calc(7px + (9 - 7) var(--calc-size));
    padding-bottom: calc(7px + (9 - 7) var(--calc-size));
    border-bottom: 1px solid #fff;
    font-size: 111%;
    font-weight: 600;
    line-height: 1.3;
    color: #003C71;
}

.gt-capabilities-toggle-row .gt-column:last-child .gt-module:not(.gt-module-image) p a {
    text-decoration: none;
    display: block;
    position: relative;
}

.gt-capabilities-toggle-row .gt-column:last-child .gt-module:not(.gt-module-image) p a:after {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f105";
    font-family: var(--ff-fa);
    font-size: -webkit-calc(20px + (48 - 20) var(--calc-size));
    font-size: -moz-calc(20px + (48 - 20) var(--calc-size));
    font-size: calc(20px + (48 - 20) var(--calc-size));
    font-weight: 300;
    color: #003C71;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-capabilities-toggle-row .gt-column:last-child .gt-module:not(.gt-module-image) p a:hover:after {
    color: #0060b5;
}

.gt-capabilities-toggle-row .gt-column:last-child {
    padding-right: 0;
}

.gt-capabilities-toggle-row .gt-toggle-selector-mod p {
    margin: -webkit-calc(0px + (5 - 0) var(--calc-size)) 0;
    margin: -moz-calc(0px + (5 - 0) var(--calc-size)) 0;
    margin: calc(0px + (5 - 0) var(--calc-size)) 0;
}

.gt-section:not(.gt-toggle-full-sec) .gt-capabilities-toggle-row .gt-column:last-child .gt-module:not(.gt-module-image) {
    padding: -webkit-calc(20px + (55 - 20) var(--calc-size)) -webkit-calc(20px + (40 - 20) var(--calc-size));
    padding: -moz-calc(20px + (55 - 20) var(--calc-size)) -moz-calc(20px + (40 - 20) var(--calc-size));
    padding: calc(20px + (55 - 20) var(--calc-size)) calc(20px + (40 - 20) var(--calc-size));
}

.gt-capabilities-single-hero-sec {
    background-color: rgba(255, 212, 4, 0.9);
}

.gt-capabilities-single-hero-sec .gt-row {
    width: var(--row-standard2);
}

.gt-capabilities-single-hero-sec .gt-module-text h5 {
    color: #fff;
    padding-bottom: 0;
}

.gt-capabilities-single-hero-sec .gt-module-text .gt-break-line:after {
    background-color: #003C71;
}

.gt-capabilities-single-hero-sec .gt-module-text p {
    font-weight: 600;
}

.gt-capabilities-single-sec,
.gt-border-row-sec {
    padding-bottom: 0;
}

.gt-capabilities-single-sec .gt-row:last-child,
.gt-border-row-sec .gt-row:last-child {
    padding-bottom: -webkit-calc(var(--row-padding) + var(--section-padding));
    padding-bottom: -moz-calc(var(--row-padding) + var(--section-padding));
    padding-bottom: calc(var(--row-padding) + var(--section-padding));
    border-bottom: 1px solid #ffd404;
}

.gt-capabilities-single-row .gt-column:last-child .gt-module:last-child:not(.gt-inline-form-mod) {
    background-color: #fffbee;
    padding: -webkit-calc(15px + (20 - 15) var(--calc-size)) -webkit-calc(15px + (25 - 15) var(--calc-size));
    padding: -moz-calc(15px + (20 - 15) var(--calc-size)) -moz-calc(15px + (25 - 15) var(--calc-size));
    padding: calc(15px + (20 - 15) var(--calc-size)) calc(15px + (25 - 15) var(--calc-size));
}

.gt-capabilities-single-row .gt-column:last-child .gt-module-text h5 {
    padding-bottom: -webkit-calc(20px + (40 - 20) var(--calc-size));
    padding-bottom: -moz-calc(20px + (40 - 20) var(--calc-size));
    padding-bottom: calc(20px + (40 - 20) var(--calc-size));
}

.gt-capabilities-single-row .gt-column:last-child .gt-module-blurb .gt-blurb-heading,
.gt-capabilities-single-row h5,
.gt-capabilities-single-row h3 {
    color: #000;
}

.gt-capabilities-single-row .gt-module-gravity-form h3,
.gt-capabilities-single-row .gt-module-gravity-form .gform_heading {
    padding-bottom: -webkit-calc(5px + (10 - 5) var(--calc-size));
    padding-bottom: -moz-calc(5px + (10 - 5) var(--calc-size));
    padding-bottom: calc(5px + (10 - 5) var(--calc-size));
}

.gt-capabilities-single-row .gt-column:last-child .gt-module-blurb .gt-blurb-text p:not(:first-child) {
    font-size: 100%;
}

.gt-capabilities-single-row .gt-column:last-child .gt-module-blurb .gt-blurb-text p:nth-last-child(2) {
    padding-bottom: -webkit-calc(25px + (35 - 25) var(--calc-size));
    padding-bottom: -moz-calc(25px + (35 - 25) var(--calc-size));
    padding-bottom: calc(25px + (35 - 25) var(--calc-size));
}

.gt-about-hero-sec .gt-module-text {
    background-color: #003C71;
}

.gt-about-hero-sec.gt-yellow .gt-module-text .gt-break-line:after {
    background-color: #F2A900;
}

.gt-about-hero-sec.gt-red .gt-module-text .gt-break-line:after {
    background-color: #E03C31;
}

.gt-about-hero-sec .gt-module-text .gt-break-line+p {
    font-weight: 400;
    margin-top: -webkit-calc(15px + (18 - 15) var(--calc-size));
    margin-top: -moz-calc(15px + (18 - 15) var(--calc-size));
    margin-top: calc(15px + (18 - 15) var(--calc-size));
}

.gt-more-about-sec .gt-row:not(:first-child) {
    padding: 0;
}

.gt-more-about-sec .gt-row:first-child+.gt-row {
    padding-top: var(--row-padding);
}

.gt-more-about-sec .gt-row:last-child {
    padding-bottom: var(--row-padding);
}

.gt-more-about-sec .gt-row:not(:first-child) .row {
    margin: 0;
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-column {
    padding: 0;
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-column-inner,
.gt-more-about-sec .gt-row:not(:first-child) .gt-module {
    height: 100%;
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-module {
    background-color: rgba(110, 188, 176, 0.6);
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-module .gt-bg-image {
    z-index: 0;
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-module-text {
    padding: -webkit-calc(10px + (50 - 10) var(--calc-size));
    padding: -moz-calc(10px + (50 - 10) var(--calc-size));
    padding: calc(10px + (50 - 10) var(--calc-size));
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-module-text .gt-break-line {
    color: #fff;
    padding-bottom: -webkit-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: calc(15px + (25 - 15) var(--calc-size));
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-module-text .gt-break-line:after {
    background-color: #6EBCB0;
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-module-text .gt-break-line+p {
    margin-top: -webkit-calc(20px + (135 - 20) var(--calc-size));
    margin-top: -moz-calc(20px + (135 - 20) var(--calc-size));
    margin-top: -webkit-calc(20px + (60 - 20) var(--calc-size));
    margin-top: -moz-calc(20px + (60 - 20) var(--calc-size));
    margin-top: calc(20px + (60 - 20) var(--calc-size));
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-module-text p:not(:last-child) {
    padding-bottom: -webkit-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: calc(10px + (20 - 10) var(--calc-size));
    font-weight: 600;
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-module-text p:nth-last-child(2) {
    padding-bottom: 0;
    margin-bottom: -webkit-calc(20px + (170 - 20) var(--calc-size));
    margin-bottom: -moz-calc(20px + (170 - 20) var(--calc-size));
    margin-bottom: -webkit-calc(20px + (130 - 20) var(--calc-size));
    margin-bottom: -moz-calc(20px + (130 - 20) var(--calc-size));
    margin-bottom: calc(20px + (130 - 20) var(--calc-size));
}

.gt-more-about-sec .gt-row:not(:first-child) .gt-module-text.gt-big-p p {
    font-size: -webkit-calc(18px + (32 - 18) var(--calc-size));
    font-size: -moz-calc(18px + (32 - 18) var(--calc-size));
    font-size: calc(18px + (32 - 18) var(--calc-size));
    line-height: 1.13;
}

.gt-section:not(.gt-toggle-full-sec) .gt-maps-toggle-row .gt-module-row .gt-column:first-child {
    padding: 0 var(--gutter);
}

.gt-maps-toggle-row>.row {
    margin: 0;
}

.gt-maps-toggle-row>.row>.gt-column:last-child {
    padding: 0;
}

.gt-maps-toggle-row>.row>.gt-column:first-child {
    background-color: #ffc800;
}

.gt-maps-toggle-row .gt-module-row .gt-column:last-child .gt-module,
.gt-maps-toggle-row>.row>.gt-column:last-child .gt-module {
    position: absolute;
    z-index: -5;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    margin-top: 0;
}

.gt-maps-toggle-row .gt-module-row .gt-column:last-child .gt-module.gt-toggle-show,
.gt-maps-toggle-row>.row>.gt-column:last-child .gt-module.gt-toggle-show {
    position: relative;
    z-index: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.gt-maps-toggle-row>.row>.gt-column:last-child .gt-column-inner,
.gt-maps-toggle-row .gt-module-map,
.gt-maps-toggle-row .gt-module-map .gt-map-container {
    height: 100%;
    width: 100%;
}

.gt-maps-toggle-row .gt-break-line {
    color: #fff;
    padding-bottom: -webkit-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: calc(15px + (25 - 15) var(--calc-size));
}

.gt-maps-toggle-row .gt-break-line:after {
    background-color: #003C71;
}

.gt-maps-toggle-row .gt-module+.gt-module-row {
    margin-top: -webkit-calc(20px + (80 - 20) var(--calc-size));
    margin-top: -moz-calc(20px + (80 - 20) var(--calc-size));
    margin-top: calc(20px + (80 - 20) var(--calc-size));
    margin-bottom: -webkit-calc(0px + (20 - 0) var(--calc-size));
    margin-bottom: -moz-calc(0px + (20 - 0) var(--calc-size));
    margin-bottom: calc(0px + (20 - 0) var(--calc-size));
}

.gt-maps-toggle-row .gt-toggle-selector-mod p {
    font-size: 100%;
    font-weight: 600;
    line-height: 1.6;
    cursor: pointer;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
    padding-bottom: 0;
}

.gt-maps-toggle-row .gt-toggle-selector-mod p:hover {
    color: #003C71;
    text-decoration: underline;
}

.gt-maps-toggle-row .gt-toggle-selector-mod p.gt-active-toggle {
    color: #003C71;
    text-decoration: underline;
}

.gt-maps-toggle-row .gt-toggle-selector-mod p:first-child {
    margin-bottom: -webkit-calc(0px + (5 - 0) var(--calc-size));
    margin-bottom: -moz-calc(0px + (5 - 0) var(--calc-size));
    margin-bottom: calc(0px + (5 - 0) var(--calc-size));
}

.gt-maps-toggle-row .gt-toggle-selector-mod p:not(:first-child):not(:last-child) {
    margin: -webkit-calc(0px + (5 - 0) var(--calc-size)) 0;
    margin: -moz-calc(0px + (5 - 0) var(--calc-size)) 0;
    margin: calc(0px + (5 - 0) var(--calc-size)) 0;
}

.gt-maps-toggle-row .gt-toggle-selector-mod p:last-child {
    margin-top: -webkit-calc(0px + (5 - 0) var(--calc-size));
    margin-top: -moz-calc(0px + (5 - 0) var(--calc-size));
    margin-top: calc(0px + (5 - 0) var(--calc-size));
    padding-bottom: 0;
}

.gt-maps-toggle-row .gt-module-row .gt-column:last-child .gt-module-text p:first-child {
    padding-bottom: var(--size-15);
}

.gt-maps-toggle-row .gt-module-row .gt-column:last-child .gt-module-text a[href^="tel:"],
.gt-maps-toggle-row .gt-module-row .gt-column:last-child .gt-module-text a[href^="mailto:"] {
    color: #000;
    text-decoration: none;
}

.gt-maps-toggle-row .gt-module-row .gt-column:last-child .gt-module-text a[href^="tel:"]:hover,
.gt-maps-toggle-row .gt-module-row .gt-column:last-child .gt-module-text a[href^="mailto:"]:hover {
    text-decoration: underline;
}

.gt-team-row {
    width: var(--row-standard2);
}

.gt-team-row .gt-column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: auto;
    margin: -webkit-calc(0px - (9px + (18 - 9) var(--calc-size))) -webkit-calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
    margin: -moz-calc(0px - (9px + (18 - 9) var(--calc-size))) -moz-calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
    margin: calc(0px - (9px + (18 - 9) var(--calc-size))) calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
}

.gt-team-row .gt-module-team_blurb {
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-top: -webkit-calc(9px + (18 - 9) var(--calc-size));
    margin-top: -moz-calc(9px + (18 - 9) var(--calc-size));
    margin-top: calc(9px + (18 - 9) var(--calc-size));
    padding: 0 -webkit-calc(4px + (8 - 4) var(--calc-size));
    padding: 0 -moz-calc(4px + (8 - 4) var(--calc-size));
    padding: 0 calc(4px + (8 - 4) var(--calc-size));
    overflow: hidden;
}

.gt-team-row .gt-module-team_blurb .gt-team-blurb-inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
}

.ua-ie .gt-team-row .gt-module-team_blurb .gt-team-blurb-inner {
    display: block;
}

.gt-team-row .gt-module-team_blurb .gt-team-text-wrapper {
    position: relative;
    padding: -webkit-calc(15px + (26 - 15) var(--calc-size)) -webkit-calc(15px + (30 - 15) var(--calc-size)) -webkit-calc(100px + (156 - 100) var(--calc-size));
    padding: -moz-calc(15px + (26 - 15) var(--calc-size)) -moz-calc(15px + (30 - 15) var(--calc-size)) -moz-calc(100px + (156 - 100) var(--calc-size));
    padding: calc(15px + (26 - 15) var(--calc-size)) calc(15px + (30 - 15) var(--calc-size)) calc(100px + (156 - 100) var(--calc-size));
    background-color: rgba(6, 66, 125, 0.5);
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -moz-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    min-height: 300px;
}

.gt-team-row .gt-module-team_blurb .gt-team-text-wrapper h4,
.gt-team-row .gt-module-team_blurb .gt-team-name {
    font-size: 133.333%;
    font-weight: 600;
    line-height: 1.17;
    padding-bottom: 0;
}

.gt-team-row .gt-module-team_blurb .gt-team-name,
.gt-team-row .gt-module-team_blurb .gt-team-content-wrapper .gt-break-line {
    max-width: 88%;
}

.gt-team-row .gt-module-team_blurb .gt-team-text-wrapper p {
    padding-bottom: 0;
}

.gt-team-row .gt-module-team_blurb .gt-team-text-wrapper .gt-team-read-more {
    position: absolute;
    z-index: 0;
    left: -webkit-calc(15px + (26 - 15) var(--calc-size));
    left: -moz-calc(15px + (26 - 15) var(--calc-size));
    left: calc(15px + (26 - 15) var(--calc-size));
    bottom: -webkit-calc(15px + (30 - 15) var(--calc-size));
    bottom: -moz-calc(15px + (30 - 15) var(--calc-size));
    bottom: calc(15px + (30 - 15) var(--calc-size));
    cursor: pointer;
    padding: -webkit-calc(13px + (19 - 13) var(--calc-size)) -webkit-calc(33px + (46 - 33) var(--calc-size));
    padding: -moz-calc(13px + (19 - 13) var(--calc-size)) -moz-calc(33px + (46 - 33) var(--calc-size));
    padding: calc(13px + (19 - 13) var(--calc-size)) calc(33px + (46 - 33) var(--calc-size));
}

.gt-team-row .gt-module-team_blurb .gt-team-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #003C71;
    padding: -webkit-calc(15px + (30 - 15) var(--calc-size));
    padding: -moz-calc(15px + (30 - 15) var(--calc-size));
    padding: calc(15px + (30 - 15) var(--calc-size));
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    overflow: scroll;
}

.gt-team-row .gt-module-team_blurb .gt-team-blurb-inner.gt-more .gt-team-content-wrapper {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.gt-team-row .gt-module-team_blurb .gt-team-content-wrapper .gt-close-team {
    position: absolute;
    top: -webkit-calc(10px + (20 - 10) var(--calc-size));
    top: -moz-calc(10px + (20 - 10) var(--calc-size));
    top: calc(10px + (20 - 10) var(--calc-size));
    right: -webkit-calc(10px + (20 - 10) var(--calc-size));
    right: -moz-calc(10px + (20 - 10) var(--calc-size));
    right: calc(10px + (20 - 10) var(--calc-size));
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
    padding: -webkit-calc(5px + (10 - 5) var(--calc-size));
    padding: -moz-calc(5px + (10 - 5) var(--calc-size));
    padding: calc(5px + (10 - 5) var(--calc-size));
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-team-row .gt-module-team_blurb .gt-team-content-wrapper .gt-close-team:before {
    content: "\f00d";
    font-family: var(--ff-fa);
    font-size: -webkit-calc(15px + (30 - 15) var(--calc-size));
    font-size: -moz-calc(15px + (30 - 15) var(--calc-size));
    font-size: calc(15px + (30 - 15) var(--calc-size));
    line-height: 67%;
    font-weight: 300;
    color: #fff;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.gt-team-row .gt-module-team_blurb .gt-team-content-wrapper .gt-close-team:hover {
    border-color: #ffc800;
}

.gt-team-row .gt-module-team_blurb .gt-team-content-wrapper .gt-close-team:hover:before {
    color: #ffc800;
}

.gt-team-row .gt-module-team_blurb .gt-team-content-wrapper .gt-close-team:active {
    -webkit-transform: scale(0.97);
    -moz-transform: scale(0.97);
    -ms-transform: scale(0.97);
    -o-transform: scale(0.97);
    transform: scale(0.97);
}

.gt-team-row .gt-module-team_blurb .gt-team-content-wrapper .gt-break-line {
    padding-bottom: -webkit-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (25 - 15) var(--calc-size));
    padding-bottom: calc(15px + (25 - 15) var(--calc-size));
    margin-bottom: -webkit-calc(20px + (45 - 20) var(--calc-size));
    margin-bottom: -moz-calc(20px + (45 - 20) var(--calc-size));
    margin-bottom: calc(20px + (45 - 20) var(--calc-size));
}

.gt-what-we-sec.gt-border-row-sec .gt-row:last-child {
    border-color: #707070;
}

.gt-what-we-sec .gt-article-row .gt-column:last-child .gt-module:not(.gt-inline-form-mod) {
    padding: -webkit-calc(20px + (30 - 20) var(--calc-size)) -webkit-calc(10px + (28 - 10) var(--calc-size));
    padding: -moz-calc(20px + (30 - 20) var(--calc-size)) -moz-calc(10px + (28 - 10) var(--calc-size));
    padding: calc(20px + (30 - 20) var(--calc-size)) calc(10px + (28 - 10) var(--calc-size));
}

.gt-column .gt-column-inner .gt-margin-profiles {
    display: grid;
    place-items: center;
}

.gt-column .gt-column-inner .gt-margin-profiles img {
    clip-path: circle(50% at 50% 50%);
    width: 200px;
    flex: 0 1 auto;
}

.gt-about-hero-sec .gt-featured-row .gt-module-text {
    background-color: rgba(110, 188, 176, 0.2);
}

.gt-about-hero-sec.gt-yellow .gt-featured-row .gt-module-text {
    background-color: rgba(242, 169, 0, 0.1);
}

.gt-about-hero-sec.gt-red .gt-featured-row .gt-module-text {
    background-color: rgba(224, 60, 49, 0.1);
}

.gt-featured-row h1 {
    color: #000;
}

.gt-featured-row .gt-module-text:first-child p,
.gt-about-hero-sec .gt-featured-row .gt-module-text .gt-break-line+p:not(:last-child) {
    font-weight: 600;
    padding-bottom: -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: calc(10px + (15 - 10) var(--calc-size));
}

.gt-featured-row .gt-module-text:first-child p:last-child {
    padding-bottom: 0;
}

.gt-about-hero-sec .gt-featured-row .gt-module-text .gt-break-line:after {
    background-color: #3ca335;
}

.gt-featured-single-row .gt-column:first-child .gt-column-inner {
    position: relative;
}

.gt-featured-single-row .gt-column:first-child .gt-module-text+.gt-module-text {
    position: absolute;
    left: -webkit-calc(20px + (140 - 20) var(--calc-size));
    left: -moz-calc(20px + (140 - 20) var(--calc-size));
    left: calc(20px + (140 - 20) var(--calc-size));
    bottom: -webkit-calc(30px + (67 - 30) var(--calc-size));
    bottom: -moz-calc(30px + (67 - 30) var(--calc-size));
    bottom: calc(30px + (67 - 30) var(--calc-size));
    padding: 0;
    margin: 0;
    min-height: 0;
    height: auto;
}

.gt-featured-single-row .gt-column:first-child .gt-module-text:first-child {
    padding: -webkit-calc(30px + (49 - 30) var(--calc-size)) -webkit-calc(20px + (140 - 20) var(--calc-size));
    padding: -moz-calc(30px + (49 - 30) var(--calc-size)) -moz-calc(20px + (140 - 20) var(--calc-size));
    padding: calc(30px + (49 - 30) var(--calc-size)) calc(20px + (140 - 20) var(--calc-size));
}

.gt-featured-single-text-row .gt-column:last-child .gt-module:not(.gt-inline-form-mod) {
    background-color: rgba(214, 210, 196, 0.2);
}

.gt-yellow .gt-featured-single-text-row .gt-column:last-child .gt-module:not(.gt-inline-form-mod) {
    background-color: rgba(240, 169, 0, 0.1);
}

.gt-red .gt-featured-single-text-row .gt-column:last-child .gt-module:not(.gt-inline-form-mod) {
    background-color: rgba(224, 60, 49, 0.1);
}

.gt-featured-single-text-row .gt-column:last-child .gt-module h5 {
    padding-bottom: var(--size-30);
}

//.gt-featured-single-text-row .gt-column:last-child .gt-module a {
//    color: #3ba336;
//    text-decoration: none;
//}
//.gt-featured-single-text-row .gt-column:last-child .gt-module a:hover {
//    text-decoration: underline;
//}
.tl-filter>div {
    position: relative;
}

.tl-filter>div:not(:nth-last-child(-n+2)):after {
    content: "\f107";
    font-family: var(--ff-fa);
    font-size: -webkit-calc(14px + (16 - 14) var(--calc-size));
    font-size: -moz-calc(14px + (16 - 14) var(--calc-size));
    font-size: calc(14px + (16 - 14) var(--calc-size));
    display: inline-block;
    position: absolute;
    right: -webkit-calc(10px + (14 - 10) var(--calc-size));
    right: -moz-calc(10px + (14 - 10) var(--calc-size));
    right: calc(10px + (14 - 10) var(--calc-size));
    bottom: -webkit-calc(15px + (19 - 15) var(--calc-size));
    bottom: -moz-calc(15px + (19 - 15) var(--calc-size));
    bottom: calc(15px + (19 - 15) var(--calc-size));
    line-height: 0.5;
    pointer-events: none;
}

.tl-filter #tl-filter-search::-webkit-input-placeholder {
    color: #707070;
}

.tl-filter #tl-filter-search:-moz-placeholder {
    color: #707070;
}

.tl-filter #tl-filter-search::-moz-placeholder {
    color: #707070;
}

.tl-filter #tl-filter-search:-ms-input-placeholder {
    color: #707070;
}

.tl-filter #tl-filter-search::-ms-input-placeholder {
    color: #707070;
}

.tl-filter #tl-filter-search::placeholder {
    color: #707070;
}

.tl-filter label,
.tl-filter-sort a {
    color: #fff;
}

.tl-filter label {
    line-height: 1.25;
    font-weight: 600;
    font-size: 125%;
    padding-bottom: -webkit-calc(0px + (15 - 0) var(--calc-size));
    padding-bottom: -moz-calc(0px + (15 - 0) var(--calc-size));
    padding-bottom: calc(0px + (15 - 0) var(--calc-size));
}

.tl-filter-sort label {
    font-style: italic;
    font-size: 88.88%;
    font-weight: 400;
    line-height: 1.56;
}

.tl-filter-sort a {
    position: relative;
    font-size: 120%;
    font-weight: 600;
    line-height: 1.04;
    cursor: pointer;
}

.tl-filter-sort a:hover {
    color: #fff;
}

.tl-filter-sort a:not(:last-child) {
    margin-right: -webkit-calc(5px + (7 - 5) var(--calc-size));
    margin-right: -moz-calc(5px + (7 - 5) var(--calc-size));
    margin-right: calc(5px + (7 - 5) var(--calc-size));
}

.tl-filter-sort a:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: -webkit-calc(1px + (2 - 1) var(--calc-size));
    height: -moz-calc(1px + (2 - 1) var(--calc-size));
    height: calc(1px + (2 - 1) var(--calc-size));
    min-height: 2px;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

.tl-filter-sort a:hover:after,
.tl-filter-sort a.asc:after {
    bottom: -2px;
    background-color: #09a2a8;
}

.gt-search-container .gt-search-results-container {
    min-height: 50vh;
}

.gt-search-container .gt-search-header h1 {
    padding-bottom: -webkit-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (20 - 10) var(--calc-size));
    padding-bottom: calc(10px + (20 - 10) var(--calc-size));
}

.gt-search-container .gt-search-form {
    max-width: 100%;
    position: relative;
}

.gt-search-container .gt-search-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
    font-size: 90%;
    line-height: 1.39;
    padding-left: -webkit-calc(20px + (40 - 20) var(--calc-size));
    padding-left: -moz-calc(20px + (40 - 20) var(--calc-size));
    padding-left: calc(20px + (40 - 20) var(--calc-size));
}

.gt-search-container .gt-search-form input:not([type=checkbox]):not([type=radio]):not([type=submit])::-webkit-input-placeholder {
    color: #707070;
}

.gt-search-container .gt-search-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):-moz-placeholder {
    color: #707070;
}

.gt-search-container .gt-search-form input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder {
    color: #707070;
}

.gt-search-container .gt-search-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):-ms-input-placeholder {
    color: #707070;
}

.gt-search-container .gt-search-form input:not([type=checkbox]):not([type=radio]):not([type=submit])::-ms-input-placeholder {
    color: #707070;
}

.gt-search-container .gt-search-form input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder {
    color: #707070;
}

.gt-search-container .gt-search-form:before {
    content: "\f002";
    font-family: var(--ff-fa);
    display: inline-block;
    position: absolute;
    color: rgba(0, 0, 0, 0.5);
    font-size: -webkit-calc(14px + (17 - 14) var(--calc-size));
    font-size: -moz-calc(14px + (17 - 14) var(--calc-size));
    font-size: calc(14px + (17 - 14) var(--calc-size));
    z-index: 2;
    top: -webkit-calc(21px + (28 - 21) var(--calc-size));
    top: -moz-calc(21px + (28 - 21) var(--calc-size));
    top: calc(21px + (28 - 21) var(--calc-size));
    left: -webkit-calc(5px + (15 - 5) var(--calc-size));
    left: -moz-calc(5px + (15 - 5) var(--calc-size));
    left: calc(5px + (15 - 5) var(--calc-size));
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gt-search-form .gt-submit-btn-wrapper {
    margin-left: calc(5px + (15 - 5) var(--calc-size));
}

.gt-search-form .gt-submit-btn-wrapper button {
    width: 100%;
    border: none;
    cursor: pointer;
}

.gt-search-form .gt-search-order {
    margin-top: -webkit-calc(10px + (25 - 10) var(--calc-size));
    margin-top: -moz-calc(10px + (25 - 10) var(--calc-size));
    margin-top: calc(10px + (25 - 10) var(--calc-size));
}

.gt-search-form .gt-search-order p {
    font-size: 90%;
    line-height: 1.39;
    color: #003C71;
    font-style: italic;
}

.gt-search-form .gt-search-order a {
    position: relative;
    font-size: 120%;
    font-weight: 600;
    line-height: 1.04;
    color: #003C71;
    text-decoration: none;
}

.gt-search-form .gt-search-order a i {
    display: none;
}

.gt-search-form .gt-search-order a:not(:last-child) {
    margin-right: -webkit-calc(5px + (15 - 5) var(--calc-size));
    margin-right: -moz-calc(5px + (15 - 5) var(--calc-size));
    margin-right: calc(5px + (15 - 5) var(--calc-size));
}

.gt-search-form .gt-search-order a:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background-color: transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.gt-search-form .gt-search-order a:hover:after,
.gt-search-form .gt-search-order a.active:after {
    bottom: 0;
    background-color: #ffc800;
}

.gt-search-form .gt-search-count {
    margin-top: -webkit-calc(10px + (20 - 10) var(--calc-size));
    margin-top: -moz-calc(10px + (20 - 10) var(--calc-size));
    margin-top: calc(10px + (20 - 10) var(--calc-size));
    font-size: 90%;
    line-height: 1.39;
}

.gt-search-results-container article {
    position: relative;
    margin-bottom: -webkit-calc(25px + (55 - 25) var(--calc-size));
    margin-bottom: -moz-calc(25px + (55 - 25) var(--calc-size));
    margin-bottom: calc(25px + (55 - 25) var(--calc-size));
}

.gt-search-results-container article .gt-search-overlay-link {
    display: block;
}

.gt-search-results-container article .gt-search-heading {
    padding-bottom: 0;
}

.gt-search-results-container article:hover .gt-search-heading {
    text-decoration: underline;
    -webkit-text-decoration-color: #ffc800;
    -moz-text-decoration-color: #ffc800;
    text-decoration-color: #ffc800;
}

.gt-search-results-container .gt-search-link {
    display: none;
}

.gt-search-results-container .gt-search-excerpt {
    font-size: 100%;
    line-height: 1.39;
}

.gt-search-results-container .gt-search-cat-wrapper {
    margin-bottom: 0;
}

.gt-search-results-container .gt-search-cat-wrapper .gt-search-cat {
    position: relative;
    text-transform: uppercase;
    //    color: #3ca335;
    font-size: 100%;
    line-height: 1.39;
    background: none;
    padding: 0 5px 0 0;
}

.gt-search-results-container .gt-search-cat-wrapper .gt-search-cat:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-45%);
    -moz-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    -o-transform: translateY(-45%);
    transform: translateY(-45%);
    display: inline-block;
    height: 70%;
    width: 1px;
    //    background-color: #3ca335;
}

.gt-search-results-container .gt-search-post-date,
.gt-search-results-container .gt-search-showing {
    font-style: italic;
    font-size: 100%;
    line-height: 1.39;
}

.gt-search-results-container .gt-search-feed-pagination {
    text-align: center;
    margin-top: -webkit-calc(20px + (40 - 20) var(--calc-size));
    margin-top: -moz-calc(20px + (40 - 20) var(--calc-size));
    margin-top: calc(20px + (40 - 20) var(--calc-size));
}

.gt-search-results-container .gt-search-feed-pagination>span,
.gt-search-results-container .gt-search-feed-pagination .page-numbers {
    display: inline-block;
}

.gt-search-results-container .gt-search-feed-pagination .page-numbers {
    font-size: 140%;
    font-weight: 600;
    line-height: 0.86;
    color: #003C71;
    position: relative;
    padding: -webkit-calc(5px + (7 - 5) var(--calc-size));
    padding: -moz-calc(5px + (7 - 5) var(--calc-size));
    padding: calc(5px + (7 - 5) var(--calc-size));
}

.gt-search-results-container .gt-search-feed-pagination>span:not(:first-child) .page-numbers:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-100%, -45%);
    -moz-transform: translate(-100%, -45%);
    -ms-transform: translate(-100%, -45%);
    -o-transform: translate(-100%, -45%);
    transform: translate(-100%, -45%);
    height: 70%;
    width: 2px;
    background-color: #003C71;
}

.gt-search-results-container .gt-search-feed-pagination span .page-numbers.current,
.gt-search-results-container .gt-search-feed-pagination span .page-numbers:hover {
    color: #ffc800;
}

.gt-search-results-container .gt-search-feed-pagination .next,
.gt-search-results-container .gt-search-feed-pagination .last,
.gt-search-results-container .gt-search-feed-pagination .first,
.gt-search-results-container .gt-search-feed-pagination .prev {
    display: none;
}

.gt-tl-single-expert-new-sec {
    background-color: #93D1D5;
}

.gt-tl-single-expert-new-sec .gt-row {
    width: var(--row-standard2);
}

.gt-tl-single-expert-new-sec p:first-child {
    font-size: 126%;
    font-weight: 600;
    color: #03a2a9;
    padding-bottom: -webkit-calc(5px + (15 - 5) var(--calc-size));
    padding-bottom: -moz-calc(5px + (15 - 5) var(--calc-size));
    padding-bottom: calc(5px + (15 - 5) var(--calc-size));
}

.gt-tl-single-expert-new-sec h1 {
    color: #fff;
    padding-bottom: -webkit-calc(10px + (12 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (12 - 10) var(--calc-size));
    padding-bottom: calc(10px + (12 - 10) var(--calc-size));
}

.gt-tl-single-expert-new-sec h1.gt-break-line:after {
    display: none;
}

.gt-tl-single-expert-new-sec h1.gt-break-line+p.gt-large {
    position: relative;
    color: #fff;
    margin-top: 0;
    font-size: 180%;
    font-weight: 600;
    font-style: normal;
    margin-bottom: -webkit-calc(15px + (24 - 15) var(--calc-size));
    margin-bottom: -moz-calc(15px + (24 - 15) var(--calc-size));
    margin-bottom: calc(15px + (24 - 15) var(--calc-size));
}

.gt-tl-single-expert-new-sec h1.gt-break-line+p.gt-large:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: -webkit-calc(30px + (60 - 30) var(--calc-size));
    width: -moz-calc(30px + (60 - 30) var(--calc-size));
    width: calc(30px + (60 - 30) var(--calc-size));
    height: -webkit-calc(7px + (8 - 7) var(--calc-size));
    height: -moz-calc(7px + (8 - 7) var(--calc-size));
    height: calc(7px + (8 - 7) var(--calc-size));
    background-color: #03a2a9;
}

.gt-tl-single-expert-new-sec p:not(:first-child) {
    font-weight: 300;
    font-style: italic;
}

.gt-tl-single-expert-new-sec p:nth-last-child(2) {
    padding-bottom: 0;
}

.gt-single-post-text-sec .gt-column:last-child .gt-module .gt-has-bg-image>.gt-bg-image {
    position: relative;
    max-width: 56%;
    margin: 0 auto;
    padding-top: 100%;
    height: -webkit-calc(150 + (215 - 150) var(--calc-size));
    height: -moz-calc(150 + (215 - 150) var(--calc-size));
    height: calc(150 + (215 - 150) var(--calc-size));
    z-index: 1;
}

.gt-single-post-text-sec .gt-column:last-child .gt-module .gt-blurb-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.gt-single-post-text-sec .gtv-wide-image-module img {
    max-height: 200px;
    width: 100%;
}

.gt-download-hero-sec h1,
.gt-download-hero-sec p {
    color: #000;
}

.gt-download-form-sec {
    background-color: #52BEC2;
}

.gt-download-form-sec .gt-row {
    width: var(--row-standard2);
}

.gt-download-form-sec h2,
.gt-download-form-sec .gfield_label,
.gt-download-form-sec p,
.gt-download-form-sec .gfield_consent_label,
.gt-download-form-sec .gfield_consent_label a {
    color: #fff;
}

.gt-download-form-sec h2:after {
    background-color: #fff;
}

.gt-download-form-sec .gfield:nth-last-child(2) .gfield_label {
    display: none;
}

.gt-download-form-sec .gfield:nth-last-child(2),
.gt-download-form-sec .gfield:last-child {
    max-width: 50%;
    margin-bottom: 0;
}

.gt-download-form-sec form {
    position: relative;
}

.gt-download-form-sec .gform_footer {
    position: absolute;
    bottom: -20px;
    right: 0;
}

.gt-download-form-sec .gform_footer input[type=submit] {
    background-color: #08A2A8;
    padding: -webkit-calc(13px + (15 - 13) var(--calc-size)) -webkit-calc(30px + (42 - 30) var(--calc-size));
    padding: -moz-calc(13px + (15 - 13) var(--calc-size)) -moz-calc(30px + (42 - 30) var(--calc-size));
    padding: calc(13px + (15 - 13) var(--calc-size)) calc(30px + (42 - 30) var(--calc-size));
}

.gt-download-form-sec .gform_footer input[type=submit]:hover {
    background-color: #7CC8CD;
    color: #fff;
}

.gt-experts-filter-sec .gt-row {
    padding: var(--row-padding) 0;
}

.castos-player .player__main {
    background-color: white;
}

.castos-player .play-progress .play-pause-controls .play-btn,
.castos-player.light-mode .player-btn__fwd,
.castos-player.light-mode .player-btn__rwd,
.castos-player.light-mode .player-btn__volume,
.castos-player.light-mode .share-icon span,
.castos-player.light-mode .subscribe-icons span {
    background-color: #009ccf !important;
}

.castos-player.light-mode .player-btn__speed {
    border-color: #009ccf !important;
    color: #009ccf !important;
}

.castos-player .player-panels-nav button,
.castos-player .playback__timers {
    color: #009ccf !important;
    font-family: "Public Sans" !important;
}

.castos-player .episode-title,
.castos-player .currently-playing .show {
    color: #003C71 !important;
    opacity: 1 !important;
    font-family: "Public Sans" !important;
}

.gt-experts-listing-row .gt-listing-item-date {
    display: none;
}

.podcast-hero {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 538px;
    margin-bottom: 120px;
}

.podcast-sub {
    padding-top: 0px;
}

.gt-listing-image {
    padding-bottom: 0px;
}

.podcast-heading {
    margin-top: 20px;
    margin-bottom: 40px;
}

.podcast-hero .gt-row {
    padding-top: 145px;
    padding-bottom: 80px;
}

.podcast-hero h1 {
    color: #FFF;
}

.podcast-hero .podcast-section {
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -42px;
}

.podcast-hero .gt-module-post-info {
    display: flex;
    flex-direction: column-reverse;
    color: white;
}

.podcast-hero .gt-module-post-info .gt-post-info-title {
    margin-bottom: 10px;
}

.podcast-hero .gt-module-post-info .gt-post-info-date p {
    color: #FFF;
    font-family: "Public Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
}

.podcast-text p:first-child,
.build-talks-text {
    color: #000;
    font-family: "Public Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
    padding-bottom: 40px;
}

.gt-experts-listing-row .gt-listing-wrapper.thought-leadership .gt-listing-item-title,
.gt-listing-wrapper.thought-leadership .gt-listing-item-pre-excerpt {
    font-size: 111%;
    font-weight: 600;
    line-height: 1.7;
    color: #fff;
}

.gt-experts-listing-row .gt-listing-wrapper.thought-leadership .gt-listing-item-title {
    padding: 0;
    margin: 0;
}

.gt-experts-listing-row .gt-listing-wrapper.thought-leadership .gt-listing-item-title:after {
    display: none;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-pre-excerpt {
    position: relative;
    padding-bottom: calc(13px + (23 - 13) var(--calc-size));
    margin-bottom: calc(10px + (15 - 10) var(--calc-size));
    font-weight: 400;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-pre-excerpt:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: -webkit-calc(30px + (45 - 30) var(--calc-size));
    width: -moz-calc(30px + (45 - 30) var(--calc-size));
    width: calc(30px + (45 - 30) var(--calc-size));
    height: -webkit-calc(7px + (8 - 7) var(--calc-size));
    height: -moz-calc(7px + (8 - 7) var(--calc-size));
    height: calc(7px + (8 - 7) var(--calc-size));
    background-color: #04a2a9;
}

.gt-experts-listing-row .gt-listing-wrapper.thought-leadership .gt-listing-image {
    min-height: 0;
    padding-bottom: 100%;
    background-repeat: no-repeat;
}

.podcast_meta,
.podcast-episode h3.episode-title {
    display: none;
}

.gt-experts-listing-row .gt-listing-wrapper.thought-leadership .gt-listing-item-excerpt {
    color: #fff;
}

 #footer {
    background-color: #00213e;
    padding-top: 78px;
    padding-bottom: 54px;
}

#footer .gt-section {
    padding: 0;
}

#footer .gt-row {
    padding: 0;
}

#footer .gt-row:first-child .gt-column:first-child .gt-module-text strong {
    color: #fff;
}

#footer a {
    text-decoration: none;
    color: #FFF;
    font-family: "Public Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.19px;
    padding-top: 20px;
}

#footer a:hover {
    color: #fff;
    text-decoration: underline;
}

#footer .copyright {
    margin-top: 50px;
}

#footer .copyright p {
    color: rgba(255, 255, 255, 0.50);
    font-family: "Public Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    letter-spacing: -0.14px;
}

#footer .footer-links a {
    line-height: 100%;
}

#footer .footer-links p {
    font-size: 100%;
}

#footer .footer-links .gt-module-text+.gt-module-text {
    margin-top: 10px;
}

#footer .gt-footer-bottom img {
    margin-top: 40px;
}

#footer .gt-footer-bottom .gt-module-heading {
    margin-top: 10px;
}

#footer .gt-module-text p:not(:last-child) {
    padding-bottom: -webkit-calc(3px + (5 - 3) var(--calc-size));
    padding-bottom: -moz-calc(3px + (5 - 3) var(--calc-size));
    padding-bottom: calc(3px + (5 - 3) var(--calc-size));
}

#footer .gt-row:first-child .gt-column:last-child .gt-module-text p {
    font-weight: 600;
}

#footer .gt-row:first-child {
    //border-bottom: 1px solid #6EBCB0;
}

#footer .gt-module+.gt-module-social_media {
    margin-top: 0;
}

#footer img {
    max-width: 150px;
}

#footer .gt-module-social_media a {
    margin: 0;
    padding: 5px;
}

#footer .gt-module-social_media a:hover {
    opacity: 0.5;
    text-decoration: none;
}

#footer .gt-module-social_media a:before {
    font-size: calc(15px + (25 - 15) var(--calc-size));
}

#footer .gt-module-social_media a.gt-linked-in:before {
    content: "\f0e1";
}

#footer .gt-module-social_media a.gt-linked-in:after {
    content: none;
}

#footer .gt-seal-mod {
    margin-top: calc(8px + (10 - 8) var(--calc-size));
}

.gt-module-text p {
    max-width: 1046px;
}

.black-bg-section,
.orange-section {
    margin-bottom: 50px;
}

.black-bg-section .gt-slide .gt-slide-inner {
    display: flex;
    flex-direction: row;
}

.black-bg-section .gt-slide .gt-module-text p,
.orange-section .gt-slide .gt-module-text p {
    max-width: 788px;
    font-family: "Public Sans";
    font-style: normal;
    font-weight: 200;
    line-height: 154%;
    letter-spacing: -0.32px;
    font-size: 24px;
}

.orange-section .gt-slide .gt-module-text p {
    font-size: 24px;
}

.black-bg-section .gt-slide .gt-module-text p {
    color: white;
}

.black-bg-section .gt-slide .gt-module-text.author p,
.orange-section .gt-slide .gt-module-text.author p {
    font-family: "Public Sans";
    font-size: 18px;
    padding-bottom: 0px;
}

.black-bg-section .gt-slide .gt-module-text.author p {
    color: #FFF;
}

.black-bg-section .gt-slide .gt-slide-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 10px;
    padding-right: 61px;
    padding-bottom: 25px;
}

.black-bg-section .gt-slide .gt-slide-content-wrapper::before,
.orange-section .gt-slide .gt-slide-content-wrapper::before {
    content: "“";
    color: #009CCF;
    text-align: right;
    font-family: "RotisSemi-Bold";
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -2px;
}

.orange-section .gt-slide .gt-slide-content-wrapper::before {
    color: #003C71;
    display: block;
    margin-bottom: -40px;
    text-align: left;
}

.orange-section .gt-slider-nav-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.orange-section .gt-slide .gt-slide-content-wrapper {
    padding-right: 60px;
}

.orange-section .gt-slider-nav-wrapper button.gt-slider-arrow {
    background: none;
}

.orange-section .gt-slider-nav-wrapper button.gt-slider-arrow i::before {
    content: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"%3E%3Cpath d="M23.0966 19.9875H5.2793V16.0124H23.0966L15.163 8.07878L18 5.2793L30.7206 18L18 30.7206L15.163 27.9212L23.0966 19.9875Z" fill="%23003C71"/%3E%3C/svg%3E');
}

.orange-section .gt-slider-nav-wrapper button.gt-slider-prev.gt-slider-arrow {
    transform: rotate(180deg);
}

.orange-section .gt-slider-container,
.orange-section h2 {
    padding: 20px 96px;
    padding-top: 20px;
}

.orange-section .gt-module-slider {
    margin-top: 0px;
}

.orange-section h2 {
    padding-bottom: 0px;
}

.black-bg-section .gt-slider-dots {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.black-bg-section .gt-slider-dots li {
    font-size: 0px;
    margin-bottom: 0px;
}

.black-bg-section .gt-slider-dots button {
    width: 13px;
    height: 13px;
    background: #B7B4A8;
    border: none;
    border-radius: 360px;
    color: transparent;
    cursor: pointer;
}

.black-bg-section .gt-slider-dots .slick-active button,
.black-bg-section .gt-slider-dots button:hover {
    background: #003C71;
}

.black-bg-section .gt-slider-dots-wrapper {
    position: absolute;
    top: calc(100% + 30px);
    left: 50%;
    transform: translateX(-50%);
}

.blue-gradient {
    border-radius: 16px;
    padding-top: 24px;
    padding-bottom: 30px;
    margin-top: 50px;
}

.blue-gradient p,
.blue-gradient h3 {
    color: #EFEDE7;
}

.blue-gradient .row .gt-column {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}

.blue-gradient .row .gt-column .gt-column-inner {
    height: 100%;
}

.blue-gradient .row .gt-column .gt-column-inner .gt-module-text {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.blue-gradient .row .gt-column .gt-column-inner .gt-module-heading+.gt-module-text {
    display: block;
}

.small-padding>* {
    padding-left: 50px;
    padding-right: 50px;
}

.map-image {
    max-width: 1010px;
}

.black-bg-section .gt-flip-section .gt-slide-inner {
    flex-direction: row-reverse;
}

.black-bg-section .gt-slide.gt-flip-section .gt-slide-content-wrapper {
    padding-right: 10px;
    padding-left: 61px;
    padding-bottom: 25px;
}

.black-bg-section .gt-slide.gt-flip-section .gt-slide-content-wrapper::before {
    text-align: left;
}

@media (max-width: 980px) {
    .orange-section .gt-slide .gt-slide-content-wrapper::before {
        margin-top: 10px;
    }

    .black-bg-section .gt-slide .gt-slide-inner {
        display: block;
        padding: 0px 20px;
    }

    .orange-section .gt-slider-container,
    .orange-section h2 {
        padding: 0px 20px;
    }

    .black-bg-section .gt-slide .gt-module-text p,
    .orange-section .gt-slide .gt-module-text p {
        font-size: 25px;
    }

    .black-bg-section .gt-slide .gt-slide-content-wrapper,
    .black-bg-section .gt-slide.gt-flip-section .gt-slide-content-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.gt-experts-hero-v2-sec .gt-module-text p:first-child {
    font-size: 133%;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
    padding-bottom: 0;
}

.gt-experts-hero-v2-sec .gt-module-text .gt-break-line {
    color: #000;
}

.gt-experts-hero-v2-sec .gt-module-text .gt-break-line:after {
    background-color: #04a2a9;
}

a[href*="linkedin.com"]:hover::after {
    content: url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="none"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Cpath fill="%2300427d" d="M12.225 12.225h-1.778V9.44c0-.664-.012-1.519-.925-1.519-.926 0-1.068.724-1.068 1.47v2.834H6.676V6.498h1.707v.783h.024c.348-.594.996-.95 1.684-.925 1.802 0 2.135 1.185 2.135 2.728l-.001 3.14zM4.67 5.715a1.037 1.037 0 01-1.032-1.031c0-.566.466-1.032 1.032-1.032.566 0 1.031.466 1.032 1.032 0 .566-.466 1.032-1.032 1.032zm.889 6.51h-1.78V6.498h1.78v5.727zM13.11 2H2.885A.88.88 0 002 2.866v10.268a.88.88 0 00.885.866h10.226a.882.882 0 00.889-.866V2.865a.88.88 0 00-.889-.864z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
}

@media only screen and (min-width: 1441px) {

    .gt-experts-slider-row .gt-slide .gt-slide-inner>.gt-bg-image,
    .gt-experts-slider-row .gt-slide .gt-slide-content-wrapper,
    .gt-experts-slider-row .gt-module-slider .image-as-bg .gt-slide-inner>.gt-slide-content-wrapper {
        max-height: -webkit-calc(600px + (700 - 600) var(--calc-size));
        max-height: -moz-calc(600px + (700 - 600) var(--calc-size));
        max-height: calc(600px + (700 - 600) var(--calc-size));
    }

    .gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod:before {
        left: -webkit-calc(7px + (10 - 7) var(--calc-size));
        left: -moz-calc(7px + (10 - 7) var(--calc-size));
        left: calc(7px + (10 - 7) var(--calc-size));
    }

    .gt-single-toggle-menu-row .gt-single-toggle-selector-mod:before {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -webkit-transform: translateX(-51%);
        -moz-transform: translateX(-51%);
        -ms-transform: translateX(-51%);
        -o-transform: translateX(-51%);
        transform: translateX(-51%);
        max-width: 66vw;
        height: 2.6vw;
    }
}

@media only screen and (min-width: 767px) {
    .gform_footer.top_label {
        margin-bottom: 6%;
    }
}

@media only screen and (max-width: 1800px) {
    .service-hero .hero-icons {
        right: 5%;
    }
}

@media only screen and (max-width: 1500px) {
    .service-hero .hero-icons {
        position: static;
        width: var(--row-standard);
        padding-bottom: 0px;
    }

    .hero-icons .gt-column-inner {
        flex-direction: row;
    }

    .service-hero .hero-icon {
        margin-left: unset;
    }
}

@media only screen and (max-width: 1440px) {
    .gt-hero-sec .gt-module-image img {
        max-height: 200px;
    }

    .hero-icons {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .gbs-subscription-box .gbs-form-group .gbs-checkbox-box>input[type="checkbox"]:checked+label:after {
        left: 1px;
        font-size: 75%;
    }
}

@media only screen and (max-width: 980px) {
    .gt-module-users .users-list .user-item img {
        max-width: 100%;
    }

    .leadership-team-users.gt-module-users .users-list {
        grid-template-columns: 1fr 1fr;
    }

    .links-section {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px;
    }

    .links-section p::after {
        display: none;
    }

    .gt-row .gt-toggle-selector-mod {
        max-width: 100%;
    }

    .bg-to-right .gt-bg-image {
        width: 300px;
    }

    .bg-to-right {
        margin-bottom: 260px;
    }

    .gt-hero-sec .gt-module-image img {
        max-height: 150px;
    }

    .gt-hero-sec {
        height: auto;
        padding-top: -webkit-calc(50px + (70 - 50) * (100vw - 320px) / 1120);
        padding-top: -moz-calc(50px + (70 - 50) * (100vw - 320px) / 1120);
        padding-top: calc(50px + (70 - 50) * (100vw - 320px) / 1120);
        padding-bottom: -webkit-calc(50px + (70 - 50) * (100vw - 320px) / 1120);
        padding-bottom: -moz-calc(50px + (70 - 50) * (100vw - 320px) / 1120);
        padding-bottom: calc(50px + (70 - 50) * (100vw - 320px) / 1120);
    }

    .gt-hero-sec {
        padding-bottom: 0px;
        align-items: center;
    }

    .gt-blurb-flow-row .gt-module.gt-inline-form-mod {
        max-width: -webkit-calc(50% - (5px + (7 - 5) var(--calc-size)) * 2);
        max-width: -moz-calc(50% - (5px + (7 - 5) var(--calc-size)) * 2);
        max-width: calc(50% - (5px + (7 - 5) var(--calc-size)) * 2);
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - (5px + (7 - 5) var(--calc-size)) * 2);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - (5px + (7 - 5) var(--calc-size)) * 2);
        flex: 0 0 calc(50% - (5px + (7 - 5) var(--calc-size)) * 2);
    }

    .gt-news-row .gt-listing-post img {
        min-height: 300px;
        height: -webkit-calc(400px + (655 - 400) var(--calc-size));
        height: -moz-calc(400px + (655 - 400) var(--calc-size));
        height: calc(400px + (655 - 400) var(--calc-size));
    }

    .gt-contact-row input[type=submit] {
        -webkit-transform: translateY(-17%);
        -moz-transform: translateY(-17%);
        -ms-transform: translateY(-17%);
        -o-transform: translateY(-17%);
        transform: translateY(-17%);
    }

    .gt-single-toggle-menu-row .gt-single-toggle-selector-mod {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .gt-section .gt-row.gt-single-toggle-menu-row .gt-single-toggle-selector-mod p {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        text-align: left;
        margin: 0;
        max-width: 100%;
        margin-bottom: -webkit-calc(15px + (30 - 15) var(--calc-size));
        margin-bottom: -moz-calc(15px + (30 - 15) var(--calc-size));
        margin-bottom: calc(15px + (30 - 15) var(--calc-size));
    }

    .gt-single-toggle-menu-row .gt-single-toggle-selector-mod p:first-child {
        margin: 0;
    }

    .gt-section .gt-single-toggle-menu-row .gt-single-toggle-selector-mod p:before {
        content: "";
        display: inline-block;
        margin-right: -webkit-calc(10px + (15 - 10) var(--calc-size));
        margin-right: -moz-calc(10px + (15 - 10) var(--calc-size));
        margin-right: calc(10px + (15 - 10) var(--calc-size));
        margin-bottom: 0;
        width: -webkit-calc(22px + (32 - 22) var(--calc-size));
        width: -moz-calc(22px + (32 - 22) var(--calc-size));
        width: calc(22px + (32 - 22) var(--calc-size));
        height: -webkit-calc(22px + (32 - 22) var(--calc-size));
        height: -moz-calc(22px + (32 - 22) var(--calc-size));
        height: calc(22px + (32 - 22) var(--calc-size));
        border: solid 4px #fec82e;
        background-color: #003C71;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }

    .gt-single-toggle-menu-row .gt-single-toggle-selector-mod p:after,
    .gt-single-toggle-menu-row .gt-single-toggle-selector-mod p:not(:first-child):not(:last-child):after {
        content: "";
        position: absolute;
        top: -webkit-calc(6px + (8 - 6) var(--calc-size));
        top: -moz-calc(6px + (8 - 6) var(--calc-size));
        top: calc(6px + (8 - 6) var(--calc-size));
        left: -webkit-calc(6px + (8 - 6) var(--calc-size));
        left: -moz-calc(6px + (8 - 6) var(--calc-size));
        left: calc(6px + (8 - 6) var(--calc-size));
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: -webkit-calc(10px + (16 - 10) var(--calc-size));
        width: -moz-calc(10px + (16 - 10) var(--calc-size));
        width: calc(10px + (16 - 10) var(--calc-size));
        height: -webkit-calc(10px + (16 - 10) var(--calc-size));
        height: -moz-calc(10px + (16 - 10) var(--calc-size));
        height: calc(10px + (16 - 10) var(--calc-size));
        background-color: #fec82e;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        opacity: 0;
        -webkit-transition: var(--trns-base);
        -o-transition: var(--trns-base);
        -moz-transition: var(--trns-base);
        transition: var(--trns-base);
    }

    .gt-single-toggle-menu-row .gt-single-toggle-selector-mod p.gt-active-toggle:after {
        opacity: 1;
    }

    .gt-section .gt-row.gt-single-toggle-menu-row .gt-single-toggle-selector-mod p:before {
        margin-bottom: 0;
    }

    .gt-single-toggle-menu-row .gt-single-toggle-selector-mod:before {
        display: none;
    }

    .gt-single-toggle-menu-row {
        width: var(--row-standard);
    }

    .gt-single-toggle-menu-row .gt-single-toggle-selector-mod {
        width: 100%;
        margin: 0;
    }

    .gt-capabilities-cat-sec .gt-module-blurb,
    .gt-capabilities-cat-sec .gt-module-text {
        max-width: -webkit-calc(50% - (4px + (8 - 4) var(--calc-size)) * 2);
        max-width: -moz-calc(50% - (4px + (8 - 4) var(--calc-size)) * 2);
        max-width: calc(50% - (4px + (8 - 4) var(--calc-size)) * 2);
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - (4px + (8 - 4) var(--calc-size)) * 2);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - (4px + (8 - 4) var(--calc-size)) * 2);
        flex: 0 0 calc(50% - (4px + (8 - 4) var(--calc-size)) * 2);
    }

    .gt-capabilities-cat-sec .gt-module-blurb .gt-blurb-heading,
    .gt-capabilities-cat-sec .gt-module-text p {
        font-size: 155.55555556%;
    }

    .gt-maps-toggle-row>.row>.gt-column {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .gt-maps-toggle-row>.row>.gt-column:last-child .gt-column-inner,
    .gt-maps-toggle-row .gt-module-map,
    .gt-maps-toggle-row .gt-module-map .gt-map-container {
        height: -webkit-calc(400px + (600 - 400) var(--calc-size));
        height: -moz-calc(400px + (600 - 400) var(--calc-size));
        height: calc(400px + (600 - 400) var(--calc-size));
    }

    .gt-team-row .gt-module-team_blurb {
        max-width: 50%;
        -webkit-box-flex: 50%;
        -webkit-flex: 50%;
        -moz-box-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
    }

    .gt-second-news-row .news-listing-filter-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .gt-second-news-row .news-listing-search {
        margin-top: -webkit-calc(30px + (60 - 30) var(--calc-size));
        margin-top: -moz-calc(30px + (60 - 30) var(--calc-size));
        margin-top: calc(30px + (60 - 30) var(--calc-size));
        margin-left: 0;
        width: 100%;
    }

    .gt-second-news-row .gt-module-listing {
        padding-top: -webkit-calc(10 * (20px + (35 - 20) var(--calc-size)));
        padding-top: -moz-calc(10 * (20px + (35 - 20) var(--calc-size)));
        padding-top: calc(10 * (20px + (35 - 20) var(--calc-size)));
    }

    .gt-experts-slider-row .gt-module-slider .image-as-bg .gt-slide-inner>.gt-slide-content-wrapper {
        max-width: 55%;
    }

    .gt-experts-slider-row .gt-slide .gt-slide-inner>.gt-bg-image {
        max-width: 45%;
    }

    .gt-section:not(.gt-toggle-full-sec) .gt-toggle-row:not(.gt-maps-toggle-row) .gt-column:last-child .gt-module-image,
    .gt-toggle-row .gt-column:last-child .gt-module-image img {
        max-height: none;
    }

    .gt-experts-listing-row .gt-listing-wrapper.thought-leadership .gt-listing-post,
    .gt-off-news-row .gt-listing-post {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .gt-column.empty {
        display: block;
    }

    .row-section-right.has-bg>.gt-row .gt-column:nth-child(2) .gt-column-inner {
        padding: 40px;
    }

    .custom-col-layout .row {
        display: flex;
        flex-direction: column;
        gap: 60px;
    }

    .custom-col-layout .gt-module-users {
        margin-right: 0px;
    }

    .gt-module-users .users-list {
        grid-template-columns: 1fr 1fr;
    }

    .gt-blurb-flow-row .gt-column .gt-column-inner {
        grid-template-columns: 1fr;
    }
    .gt-blurb-flow-row:not(.simple) .gt-module:first-child{
        grid-column: 1;
    }
    .tile-number{
        width: 100%;
    }
    .gt-blurb-flow-row .gt-module:first-child {
        grid-column: span 1;
    }

    .gt-blurb-flow-row .gt-module.gt-module-blurb {
        border: none;
        border-bottom: 5px solid white;
        padding-left: 20px;
        padding-right: 20px;
    }

    .gt-blurb-flow-row .gt-module.gt-module-blurb:last-child {
        border-bottom: none;
    }

    .gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod {
        display: grid;
        gap: 20px;
        grid-template-columns: 1fr 1fr;
    }

    .gt-row:not(.gt-maps-toggle-row) .gt-toggle-selector-mod p {
        background: none;
        padding: 5px;
        align-items: center;
        text-align: center;
    }

    .gt-blurb-flow-row .gt-module:hover>* {
        opacity: 1;
    }

    .gt-blurb-flow-row .gt-module .gt-blurb-text {
        opacity: 1;
        position: static;
        transform: none;
    }

    .gt-news-row .gt-listing-wrapper.news_listing .gt-listing-items-wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .crowded-section .gt-row {
        padding: 40px;
    }

    .home-jumbo-section {
        margin-top: -100px;
    }

    .jumbotron-row {
        padding-left: 40px;
        padding-right: 40px;
    }

    .service-hero {
        padding-top: 180px;
    }
}

@media only screen and (max-width: 767px) {
    .service-hero {
        padding-top: 137px;
    }

    .gt-has-bg-image .gt-toggle-row {
        padding-top: 50px;
        padding-bottom: 70px;
    }

    .contact-section {
        padding-bottom: 60px;
    }

    .bg-to-right .gt-bg-image {
        width: 250px;
    }

    .bg-to-right {
        margin-bottom: 200px;
    }

    .gt-section.toggle-parent .gt-row.gt-toggle-row .row .gt-column:last-child {
        border: 0px;
        padding-left: 30px;
        margin-top: 30px;
    }

    .col-bg-to-right.gt-row .gt-bg-image {
        z-index: 0;
    }

    .col-bg-to-right.gt-row .gt-bg-image img {
        width: 100%;
    }

    .row-double {
        padding-bottom: 100px;
    }

    .gt-news-row .gt-listing-wrapper.news_listing .gt-listing-items-wrapper {
        grid-template-columns: 1fr;
    }

    .row-section-right.has-bg>.gt-row .gt-column:nth-child(2) .gt-column-inner {
        padding: 30px;
    }

    .gt-module-users .users-list {
        grid-template-columns: 1fr;
    }

    .service-hero {
        padding-top: 190px;
        padding-bottom: 50px;
    }

    #footer .gt-row:first-child .gt-column:not(:last-child):not(:first-child) {
        max-width: 33.333%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
    }
}

@media only screen and (max-width: 479px) {
    .gt-hero-sec {
        padding-top: -webkit-calc(25px + (70 - 25) * (100vw - 320px) / 1120);
        padding-top: -moz-calc(25px + (70 - 25) * (100vw - 320px) / 1120);
        padding-top: calc(25px + (70 - 25) * (100vw - 320px) / 1120);
        padding-bottom: -webkit-calc(25px + (70 - 25) * (100vw - 320px) / 1120);
        padding-bottom: -moz-calc(25px + (70 - 25) * (100vw - 320px) / 1120);
        padding-bottom: calc(25px + (70 - 25) * (100vw - 320px) / 1120);
    }

    .gt-hero-sec .gt-module-text:not(:first-child) {
        max-width: 100%;
    }

    .gt-contact-row .gfield:last-child {
        max-width: 100%;
        margin-bottom: -webkit-calc(20px + (40 - 20) var(--calc-size));
        margin-bottom: -moz-calc(20px + (40 - 20) var(--calc-size));
        margin-bottom: calc(20px + (40 - 20) var(--calc-size));
    }

    .gt-contact-row .gform_footer {
        position: relative;
        text-align: center;
    }

    .gt-phases-dev-row .gt-module-blurb {
        max-width: -webkit-calc(100% - (2 * (5px + (7 - 5) var(--calc-size))));
        max-width: -moz-calc(100% - (2 * (5px + (7 - 5) var(--calc-size))));
        max-width: calc(100% - (2 * (5px + (7 - 5) var(--calc-size))));
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(100% - (2 * (5px + (7 - 5) var(--calc-size))));
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% - (2 * (5px + (7 - 5) var(--calc-size))));
        flex: 0 0 calc(100% - (2 * (5px + (7 - 5) var(--calc-size))));
    }

    .gt-img-ty-row .gt-module-text .gt-break-line+p {
        font-size: 150%;
    }

    .gt-experts-row .gt-module-blurb {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .gt-maps-toggle-row .gt-module-row .gt-column {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .gt-section:not(.gt-toggle-full-sec) .gt-maps-toggle-row .gt-module-row .gt-column:first-child {
        padding-bottom: var(--size-30);
    }

    .gt-search-container .gt-row {
        width: var(--row-standard);
        max-width: 90%;
        margin: 0 auto;
        padding: 0;
    }

    .gt-search-container .gt-search-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
        padding-left: -webkit-calc(10px + (15 - 10) var(--calc-size));
        padding-left: -moz-calc(10px + (15 - 10) var(--calc-size));
        padding-left: calc(10px + (15 - 10) var(--calc-size));
    }

    .gt-search-container .gt-search-form:before {
        display: none;
    }

    .gt-second-news-row .news-listing-search form {
        display: ;
    }

    .gt-second-news-row .news-listing-search form input#gt-news-listing-query {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -moz-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .gt-second-news-row .news-listing-search form button {
        margin-top: -webkit-calc(10px + (20 - 10) var(--calc-size));
        margin-top: -moz-calc(10px + (20 - 10) var(--calc-size));
        margin-top: calc(10px + (20 - 10) var(--calc-size));
        margin-left: 0;
    }

    .gt-second-news-row .gt-module-listing {
        padding-top: -webkit-calc(13 * (20px + (35 - 20) var(--calc-size)));
        padding-top: -moz-calc(13 * (20px + (35 - 20) var(--calc-size)));
        padding-top: calc(13 * (20px + (35 - 20) var(--calc-size)));
    }

    .gt-download-form-sec .gfield:nth-last-child(2),
    .gt-download-form-sec .gfield:last-child {
        max-width: 100%;
        margin-bottom: -webkit-calc(10px + (13 - 10) var(--calc-size));
        margin-bottom: -moz-calc(10px + (13 - 10) var(--calc-size));
        margin-bottom: calc(10px + (13 - 10) var(--calc-size));
    }

    .gt-download-form-sec .gform_footer {
        position: relative;
        text-align: center;
    }

    #footer .gt-row:first-child .gt-column:not(:last-child):not(:first-child),
    #footer .gt-row:first-child .gt-column:not(:first-child) {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy,
.gt-listing-wrapper.thought-leadership .gt-listing-filter-heading,
.gt-listing-wrapper.thought-leadership .gt-listing-sorting-wrapper {
    display: none;
}

.gt-listing-wrapper.thought-leadership .gt-listing-search-wrapper {
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.gt-listing-wrapper.thought-leadership .gt-listing-search-wrapper label {
    display: none;
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-wrapper {
    display: block;
    width: 100%;
    margin: auto;
    padding-bottom: calc(20px + (38 - 20) var(--calc-size));
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: auto;
    margin: -webkit-calc(0px - (9px + (18 - 9) var(--calc-size))) -webkit-calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
    margin: -moz-calc(0px - (9px + (18 - 9) var(--calc-size))) -moz-calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
    margin: calc(0px - (9px + (18 - 9) var(--calc-size))) calc(0px - (4px + (8 - 4) var(--calc-size))) 0;
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item {
    background-color: rgba(9, 162, 168, 0.5);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: -webkit-calc(7px + (13 - 7) var(--calc-size)) -webkit-calc(5px + (10 - 5) var(--calc-size));
    padding: -moz-calc(7px + (13 - 7) var(--calc-size)) -moz-calc(5px + (10 - 5) var(--calc-size));
    padding: calc(7px + (13 - 7) var(--calc-size)) calc(5px + (10 - 5) var(--calc-size));
    margin: -webkit-calc(9px + (18 - 9) var(--calc-size)) -webkit-calc(4px + (8 - 4) var(--calc-size)) 0;
    margin: -moz-calc(9px + (18 - 9) var(--calc-size)) -moz-calc(4px + (8 - 4) var(--calc-size)) 0;
    margin: calc(9px + (18 - 9) var(--calc-size)) calc(4px + (8 - 4) var(--calc-size)) 0;
    max-width: -webkit-calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    max-width: -moz-calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    max-width: calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    flex: 0 0 calc(33.333% - (4px + (8 - 4) var(--calc-size)) * 2);
    text-decoration: none;
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item span {
    font-size: -webkit-calc(12px + (30 - 12) var(--calc-size));
    font-size: -moz-calc(12px + (30 - 12) var(--calc-size));
    font-size: calc(12px + (30 - 12) var(--calc-size));
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.14;
    color: #fff;
    display: inline-block;
    max-width: -webkit-calc(100% - ((15px + (28 - 15) var(--calc-size)) + (40px + (60 - 40) var(--calc-size))));
    max-width: -moz-calc(100% - ((15px + (28 - 15) var(--calc-size)) + (40px + (60 - 40) var(--calc-size))));
    max-width: calc(100% - ((15px + (28 - 15) var(--calc-size)) + (40px + (60 - 40) var(--calc-size))));
    margin-left: -webkit-calc(15px + (28 - 15) var(--calc-size));
    margin-left: -moz-calc(15px + (28 - 15) var(--calc-size));
    margin-left: calc(15px + (28 - 15) var(--calc-size));
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item:before {
    content: '';
    display: block;
    height: -webkit-calc(40px + (60 - 40) var(--calc-size));
    height: -moz-calc(40px + (60 - 40) var(--calc-size));
    height: calc(40px + (60 - 40) var(--calc-size));
    width: -webkit-calc(40px + (60 - 40) var(--calc-size));
    width: -moz-calc(40px + (60 - 40) var(--calc-size));
    width: calc(40px + (60 - 40) var(--calc-size));
    background-image: url(https://ssistrategy.com/wp-content/themes/generation-theme-child/assets/images/noun-medication-1097228.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item span {
    position: relative;
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item span:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -5px;
    display: inline-block;
    width: 100%;
    height: 2px;
    background-color: transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item.gt-current-listing-filter span:after,
.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item:hover span:after {
    bottom: -3px;
    background-color: #09a2a8;
}

.gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item-all {
    display: none;
}

.gt-listing-filter-heading {
    padding-top: 42px;
}

.gt-listing-filter-heading .gt-break-line i {
    -webkit-animation: tlspin 1s infinite;
    -moz-animation: tlspin 1s infinite;
    -o-animation: tlspin 1s infinite;
    animation: tlspin 1s infinite;
}

@-webkit-keyframes tlspin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes tlspin {
    from {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes tlspin {
    from {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes tlspin {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.gt-listing-wrapper.thought-leadership .gt-listing-items-wrapper {
    width: auto;
    margin: -webkit-calc(0px - (14px + (18 - 14) var(--calc-size))) -webkit-calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
    margin: -moz-calc(0px - (14px + (18 - 14) var(--calc-size))) -moz-calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
    margin: calc(0px - (14px + (18 - 14) var(--calc-size))) calc(0px - (5px + (7 - 5) var(--calc-size))) 0;
}

.gt-listing-wrapper.thought-leadership .gt-listing-post {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    margin-top: 0px;
    padding: 0 -webkit-calc(5px + (7 - 5) var(--calc-size));
    padding: 0 -moz-calc(5px + (7 - 5) var(--calc-size));
    padding: 0 calc(5px + (7 - 5) var(--calc-size));
}

.ua-ie .gt-row:not(.gt-experts-listing-row) .gt-listing-wrapper.thought-leadership .gt-listing-post {
    background-color: rgba(9, 162, 168, 0.3);
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    flex: 0 0 calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    max-width: -webkit-calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    max-width: -moz-calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    max-width: calc(33.333% - (2 * (5px + (7 - 5) var(--calc-size))));
    margin: -webkit-calc(14px + (18 - 14) var(--calc-size)) -webkit-calc(5px + (7 - 5) var(--calc-size)) 0;
    margin: -moz-calc(14px + (18 - 14) var(--calc-size)) -moz-calc(5px + (7 - 5) var(--calc-size)) 0;
    margin: calc(14px + (18 - 14) var(--calc-size)) calc(5px + (7 - 5) var(--calc-size)) 0;
    padding: 0;
}

html:not(.ua-ie) .gt-experts-listing-row .gt-listing-wrapper.thought-leadership .gt-listing-post {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.ua-ie .gt-row.gt-experts-listing-row .gt-listing-wrapper.thought-leadership .gt-listing-post {
    background-color: #68c7cb;
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - (2 * (5px + (7.5 - 5) var(--calc-size))));
    -ms-flex: 0 0 calc(25% - (2 * (5px + (7.5 - 5) var(--calc-size))));
    flex: 0 0 calc(25% - (2 * (5px + (7.5 - 5) var(--calc-size))));
    max-width: -webkit-calc(25% - (2 * (5px + (7.5 - 5) var(--calc-size))));
    max-width: calc(25% - (2 * (5px + (7.5 - 5) var(--calc-size))));
    margin: -webkit-calc(14px + (18 - 14) var(--calc-size)) -webkit-calc(5px + (7 - 5) var(--calc-size)) 0;
    margin: calc(14px + (18 - 14) var(--calc-size)) calc(5px + (7 - 5) var(--calc-size)) 0;
    padding: 0;
}

.ua-ie .gt-row:not(.gt-experts-listing-row) .gt-listing-wrapper.thought-leadership .gt-listing-post .content-wrapper {
    position: static;
    background-color: inherit;
}

.ua-ie .gt-listing-wrapper.thought-leadership .gt-listing-post .content-wrapper {
    position: static;
    background-color: #68c7cb;
}

.gt-listing-wrapper.thought-leadership .gt-listing-post .gt-listing-post-inner {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

.ua-ie .gt-listing-wrapper.thought-leadership .gt-listing-post .gt-listing-post-inner {
    display: block;
    height: auto;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-overlay-link {
    display: none;
}

.gt-listing-wrapper.thought-leadership .gt-listing-post-inner>div {
    width: 100%;
}

.ua-ie .gt-row:not(.gt-experts-listing-row) .gt-listing-wrapper.thought-leadership .gt-listing-image {
    padding: 0;
}

.gt-listing-wrapper.thought-leadership .gt-listing-image,
.gt-off-news-row .gt-module-listing .gt-listing-image {
    min-height: 280px;
}

.gt-listing-wrapper.thought-leadership .gt-listing-post .content-wrapper {
    height: 100%;
    margin: 32px 33px;
    margin-bottom: 0px;
    width: auto;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 90px;
    border-bottom: 1px solid #B7B4A8;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-term {
    color: #fff;
    padding-bottom: 0;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-title::after {
    display: none;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-title {
    color: #003C71;
    font-family: "Public Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.28px;
    padding-bottom: 18px;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-excerpt {
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-date {
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    padding-bottom: 15px;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-pre-excerpt {
    padding-bottom: -webkit-calc(15px + (19 - 15) var(--calc-size));
    padding-bottom: -moz-calc(15px + (19 - 15) var(--calc-size));
    padding-bottom: calc(15px + (19 - 15) var(--calc-size));
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-read-more a {
    background-image: url(/wp-content/themes/generation-theme-child/assets/images/arrow-blue.svg);
    position: absolute;
    right: 35px;
    bottom: 20px;
    color: transparent;
    width: 36px;
    height: 36px;
}

.gt-listing-wrapper.thought-leadership .gt-listing-pagination {
    text-align: center;
    margin-top: 84px;
    margin-bottom: 50px;
}

.gt-listing-wrapper.thought-leadership .gt-listing-load-more-btn {
    text-decoration: none;
}

.gt-tl-hero-row.gt-news-hero-row .gt-module-text {
    padding: -webkit-calc(30px + (49 - 30) var(--calc-size)) -webkit-calc(20px + (48 - 20) var(--calc-size)) -webkit-calc(30px + (49 - 30) var(--calc-size)) -webkit-calc(20px + (140 - 20) var(--calc-size));
    padding: -moz-calc(30px + (49 - 30) var(--calc-size)) -moz-calc(20px + (48 - 20) var(--calc-size)) -moz-calc(30px + (49 - 30) var(--calc-size)) -moz-calc(20px + (140 - 20) var(--calc-size));
    padding: calc(30px + (49 - 30) var(--calc-size)) calc(20px + (48 - 20) var(--calc-size)) calc(30px + (49 - 30) var(--calc-size)) calc(20px + (140 - 20) var(--calc-size));
    background-color: #cdecee;
}

.gt-tl-hero-row.gt-capabilities-hero-row .gt-module-text h1 {
    font-weight: 700;
    color: #000;
}

.gt-tl-hero-row.gt-capabilities-hero-row .gt-module-text .gt-break-line:after {
    background-color: #04a2a9;
}

.gt-tl-hero-row.gt-capabilities-hero-row .gt-module-text .gt-break-line+p,
.gt-tl-hero-row.gt-capabilities-hero-row .gt-module-text p {
    font-weight: 600;
}

.tl-filter-select:hover {
    cursor: pointer;
}

.gt-tl-filter-sec {
    background-color: #84D0D3;
    padding: -webkit-calc(20px + (25 - 20) var(--calc-size)) 0 -webkit-calc(20px + (35 - 20) var(--calc-size));
    padding: -moz-calc(20px + (25 - 20) var(--calc-size)) 0 -moz-calc(20px + (35 - 20) var(--calc-size));
    padding: calc(20px + (25 - 20) var(--calc-size)) 0 calc(20px + (35 - 20) var(--calc-size));
}

.gt-tl-filter-sec .gt-row {
    width: var(--row-standard2);
    padding: -webkit-calc(0px + (5 - 0) var(--calc-size)) 0 -webkit-calc(0px + (25 - 0) var(--calc-size));
    padding: -moz-calc(0px + (5 - 0) var(--calc-size)) 0 -moz-calc(0px + (25 - 0) var(--calc-size));
    padding: calc(0px + (5 - 0) var(--calc-size)) 0 calc(0px + (25 - 0) var(--calc-size));
}

.tl-filter .tl-filter-first,
.tl-filter .tl-filter-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: auto;
}

.tl-filter .tl-filter-first {
    margin-bottom: -webkit-calc(20px + (45 - 20) var(--calc-size));
    margin-bottom: -moz-calc(20px + (45 - 20) var(--calc-size));
    margin-bottom: calc(20px + (45 - 20) var(--calc-size));
}

.tl-filter .tl-filter-first>div {
    -webkit-flex: 33.333%;
    -ms-flex: 33.333%;
    flex: 33.333%;
    max-width: 33.333%;
    padding: 0 -webkit-calc(0px + (17 - 0) var(--calc-size));
    padding: 0 -moz-calc(0px + (17 - 0) var(--calc-size));
    padding: 0 calc(0px + (17 - 0) var(--calc-size));
    margin-top: -webkit-calc(10px + (30 - 10) var(--calc-size));
    margin-top: -moz-calc(10px + (30 - 10) var(--calc-size));
    margin-top: calc(10px + (30 - 10) var(--calc-size));
    margin-bottom: 0;
}

.tl-filter .tl-filter-first>div:first-child {
    padding-left: 0;
}

.tl-filter .tl-filter-first>div:last-child {
    padding-right: 0;
}

.gt-module-text .tl-filter>label {
    font-style: italic;
    font-size: 88.88%;
    font-weight: 400;
    line-height: 1.56;
    padding-bottom: -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: -moz-calc(10px + (15 - 10) var(--calc-size));
    padding-bottom: calc(10px + (15 - 10) var(--calc-size));
}

.tl-filter .tl-filter-sort label {
    padding-bottom: -webkit-calc(5px + (15 - 5) var(--calc-size));
    padding-bottom: -moz-calc(5px + (15 - 5) var(--calc-size));
    padding-bottom: calc(5px + (15 - 5) var(--calc-size));
}

.tl-filter .tl-filter-second>div {
    padding: 0 -webkit-calc(0px + (17 - 0) var(--calc-size));
    padding: 0 -moz-calc(0px + (17 - 0) var(--calc-size));
    padding: 0 calc(0px + (17 - 0) var(--calc-size));
}

.gt-experts-filter-sec .tl-filter .tl-filter-first .tl-filter-sort {
    display: none;
}

.gt-experts-filter-sec .tl-filter .tl-filter-first>div {
    flex: 0 0 50%;
    max-width: 50%;
}

.gt-experts-filter-sec .tl-filter .tl-filter-second {
    justify-content: flex-start;
}

.tl-filter .tl-filter-second .tl-filter-search {
    width: 100%;
    position: relative;
    padding: 0;
}

.tl-filter-search button {
    padding: -webkit-calc(6px + (9 - 6) var(--calc-size)) -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding: -moz-calc(6px + (9 - 6) var(--calc-size)) -moz-calc(10px + (15 - 10) var(--calc-size));
    padding: calc(6px + (9 - 6) var(--calc-size)) calc(10px + (15 - 10) var(--calc-size));
    background-color: rgba(4, 162, 169, 0.65);
    border: none;
    color: #fff;
    cursor: pointer;
    line-height: 1.4;
}

.tl-filter-search .gt-btn:nth-child(2) {
    margin: 0;
}

.gtv-tl-searc-box {
    display: flex;
}

.tl-filter-search button:active,
.tl-filter-search button:focus {
    outline: none;
}

.tl-filter-search button:after {
    background-color: #fff;
    bottom: -webkit-calc(6px + (9 - 6) var(--calc-size));
    bottom: -moz-calc(6px + (9 - 6) var(--calc-size));
    bottom: calc(6px + (9 - 6) var(--calc-size));
}

.tl-filter-search button:hover:after {
    bottom: -webkit-calc(8px + (11 - 8) var(--calc-size));
    bottom: -moz-calc(8px + (11 - 8) var(--calc-size));
    bottom: calc(8px + (11 - 8) var(--calc-size));
}

.gt-tl-text-filters-mod.gt-module-text,
.gt-module+.gt-module.gt-tl-text-filters-mod {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: -webkit-calc(15px + (22 - 15) var(--calc-size));
    padding-top: -moz-calc(15px + (22 - 15) var(--calc-size));
    padding-top: calc(15px + (22 - 15) var(--calc-size));
    margin-top: -webkit-calc(0px - (10px + (15 - 10) var(--calc-size)));
    margin-top: -moz-calc(0px - (10px + (15 - 10) var(--calc-size)));
    margin-top: calc(0px - (10px + (15 - 10) var(--calc-size)));
    margin-bottom: -webkit-calc(0px + (5 - 0) var(--calc-size));
    margin-bottom: -moz-calc(0px + (5 - 0) var(--calc-size));
    margin-bottom: calc(0px + (5 - 0) var(--calc-size));
}

.gt-tl-text-filters-mod.gt-module-text p {
    padding: 0;
    margin-top: -webkit-calc(10px + (15 - 10) var(--calc-size));
    margin-top: -moz-calc(10px + (15 - 10) var(--calc-size));
    margin-top: calc(10px + (15 - 10) var(--calc-size));
}

.gt-tl-text-filters-mod p:not(:last-child) {
    position: relative;
    padding-right: 14px;
    margin-right: 14px;
}

.gt-tl-text-filters-mod p:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%, -45%);
    -moz-transform: translate(50%, -45%);
    -ms-transform: translate(50%, -45%);
    -o-transform: translate(50%, -45%);
    transform: translate(50%, -45%);
    height: 80%;
    width: -webkit-calc(1px + (2 - 1) var(--calc-size));
    width: -moz-calc(1px + (2 - 1) var(--calc-size));
    width: calc(1px + (2 - 1) var(--calc-size));
    min-width: 2px;
    background-color: #84D0D3;
}

.gt-tl-text-filters-mod p label {
    display: inline;
    font-size: inherit;
    text-transform: capitalize;
}

.gt-thought-leadership-listing-row .gt-module-listing .gt-listing-items-wrapper {
    position: relative;
    row-gap: 66px;
}

.gt-thought-leadership-listing-row .gt-module-listing .gt-listing-items-wrapper:after {
    content: "\f1ce";
    font-family: var(--ff-fa);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    font-size: 40px;
    color: #00427d;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-animation: tlspin 1s infinite;
    -moz-animation: tlspin 1s infinite;
    -o-animation: tlspin 1s infinite;
    animation: tlspin 1s infinite;
    opacity: 0;
}

.gt-thought-leadership-listing-row .gt-module-listing.gt-loading .gt-listing-items-wrapper:after {
    opacity: 1;
}

.gt-module-listing.gt-loading .gt-listing-wrapper.thought-leadership .gt-listing-post {
    opacity: 0.7;
}

.tl-filter-tl_service_discipline .tl-filter-inner,
.tl-filter-tl_scientific_discipline .tl-filter-inner {
    position: relative;
}

.tl-filter-tl_service_discipline .tl-filter-inner:after,
.tl-filter-tl_scientific_discipline .tl-filter-inner:after {
    content: "\f107";
    font-family: var(--ff-fa);
    font-size: 100%;
    line-height: 0.6;
    position: absolute;
    bottom: calc(18px + (24 - 18) var(--calc-size));
    right: 12px;
    transform: translateY(50%);
    pointer-events: none;
}

.articles-section h1 {
    padding-top: 80px;
}

.gt-listing-wrapper.thought-leadership .gt-listing-item-title a,
.gt-listing-wrapper.thought-leadership .gt-listing-item-title {
    font-size: 23px;
    line-height: 128%;
}

@media only screen and (max-width: 980px) {
    .gt-listing-wrapper.thought-leadership .gt-listing-post .content-wrapper {
        margin: 15px;
    }

    .gt-listing-wrapper.thought-leadership .gt-listing-post {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .tl-filter .tl-filter-first,
    .tl-filter .tl-filter-second {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .tl-filter-search button {
        padding: calc(13px + (8 - 13) var(--calc-size)) calc(43px + (17 - 43) var(--calc-size));
        right: 0px;
        width: 30%;
    }

    .tl-filter .tl-filter-first>div,
    .tl-filter .tl-filter-second>div {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .tl-filter .tl-filter-first .tl-filter-second {
        padding-right: 0 !important;
    }

    .tl-filter-first .tl-filter-second .tl-filter-search {
        padding-right: 0;
    }

    .tl-filter-search #tl-filter-search {
        margin: 0;
        width: 70%;
    }
}

@media only screen and (max-width: 767px) {
    .gt-listing-wrapper.thought-leadership .gt-listing-post {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .tl-filter .tl-filter-second .tl-filter-search {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .tl-filter .tl-filter-second .tl-filter-sort {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media only screen and (max-width: 479px) {
    .tl-filter-search button {
        padding: 0;
    }

    .gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin: 0;
    }

    .gt-listing-wrapper.thought-leadership .gt-listing-filter-wrapper {
        width: auto;
    }

    .gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 0 0 -webkit-calc(7px + (13 - 7) var(--calc-size)) 0;
        margin: 0 0 -moz-calc(7px + (13 - 7) var(--calc-size)) 0;
        margin: 0 0 calc(7px + (13 - 7) var(--calc-size)) 0;
    }

    .gt-listing-wrapper.thought-leadership .gt-listing-filter-taxonomy-tl_category .gt-listing-filter-item:last-child {
        margin: 0;
    }

    .gt-listing-wrapper.thought-leadership .gt-listing-post {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .tl-filter .tl-filter-second>div:first-child {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .tl-filter-search #tl-filter-search {
        max-width: 100%;
    }

    .tl-filter-search button {
        display: block;
        margin: -webkit-calc(10px + (30 - 10) var(--calc-size)) auto 0;
        margin: -moz-calc(10px + (30 - 10) var(--calc-size)) auto 0;
        margin: calc(10px + (30 - 10) var(--calc-size)) auto 0;
    }
}

form {
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

fieldset {
    background: rgb(214, 210, 196, 0.5);
    border: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.gform_validation_container {
    display: none !important;
}

.gform_fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px 47px;
    padding: 0;
    margin: 0;
}

.gfield {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.gfield>.gfield_label {
    color: #000;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.18px;
    margin-bottom: 8px;
}

.gfield--type-consent {
    background: none;
    margin-top: 30px;
    padding: 0px;
}

input[type="submit"].gform_button.button {
    display: inline-flex;
    padding: 18px 24px;
    align-items: center;
    gap: 20px;
    border-radius: 8px;
    background: #009CCF;
    color: #FFF;
    font-family: "Public Sans";
    font-size: 18.67px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.187px;
    text-decoration: none;
    padding-right: 48px;
}

input[type="submit"].gform_button.button:hover {
    background: #003C71;
}

.gform_footer.top_label {
    position: relative;
}

.gform_footer.top_label::after {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/themes/generation-theme-child/assets/images/arrow.svg);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
}

.gfield>.ginput_container {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.gfield:last-child .gfield_label,
.gfield:nth-last-child(2) .gfield_label {
    display: none;
}

.gfield_consent_label,
input[type=checkbox]+label {
    color: #000;
    font-family: "Public Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    max-width: 417px;
}

.gt-light-text .gfield a,
.gt-light-text .gfield_consent_label,
.gt-light-text input[type=checkbox]+label {
    color: #fff;
}

.gfield_consent_label a,
.gbs-subscription-box .gbs-form-group .gbs-subscribe-integrity-policy-link a {
    text-decoration: underline;
}

.gfield_consent_label a:hover,
.gbs-subscription-box .gbs-form-group .gbs-subscribe-integrity-policy-link a:hover {
    text-decoration: none;
}

label {
    display: block;
    font-size: 111.111%;
    margin-bottom: 8px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 0;
}

label a {
    text-decoration: none;
}

label a:hover {
    text-decoration: underline;
}

.ginput_container {
    position: relative;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]),
textarea,
select {
    padding: -webkit-calc(6px + (9 - 6) var(--calc-size)) -webkit-calc(10px + (15 - 10) var(--calc-size));
    padding: -moz-calc(6px + (9 - 6) var(--calc-size)) -moz-calc(10px + (15 - 10) var(--calc-size));
    padding: calc(6px + (9 - 6) var(--calc-size)) calc(10px + (15 - 10) var(--calc-size));
    font-size: 105%;
    line-height: 1.4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    margin: 0;
    color: #000;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: rgb(214, 210, 196, 1);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.gfield_required,
input:not([type=checkbox]):not([type=radio]):not([type=submit])+label {
    display: none;
}

select {
    color: #000;
}

select::-ms-expand {
    display: none;
}

textarea {
    min-height: 150px;
    height: 150px;
    resize: none;
    display: block;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,
textarea:focus,
select:focus {
    border-color: none;
    outline: none;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit])::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder,
.gform_wrapper select::-webkit-input-placeholder {
    color: none;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder,
.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):-moz-placeholder,
.gform_wrapper textarea:-moz-placeholder,
.gform_wrapper select:-moz-placeholder {
    color: none;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder,
.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder,
.gform_wrapper select::-moz-placeholder {
    color: none;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):-ms-input-placeholder,
.gform_wrapper textarea:-ms-input-placeholder,
.gform_wrapper select:-ms-input-placeholder {
    color: none;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit])::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder,
.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit])::-ms-input-placeholder,
.gform_wrapper textarea::-ms-input-placeholder,
.gform_wrapper select::-ms-input-placeholder {
    color: none;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder,
textarea::placeholder,
select::placeholder,
.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder,
.gform_wrapper textarea::placeholder,
.gform_wrapper select::placeholder {
    color: none;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-text-fill-color: #000 !important;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}

.gfield_radio li,
.gfield_checkbox li,
.gfield_radio div,
.gfield_checkbox div {
    position: relative;
    list-style: none;
    margin-bottom: 5px;
}

input[type=checkbox]+label,
input[type=radio]+label {
    display: block;
    position: relative;
    margin-left: 0;
    width: 100%;
    padding-left: calc(35px + (30 - 25) var(--calc-size));
}

input[type=radio]+label:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    border: 1px solid #efefef;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type=radio]:checked+label {
    font-weight: 400;
}

input[type=radio]:checked+label:before {
    border-width: 5px;
    border-color: #000;
}

input[type=checkbox]+label:before {
    content: '\f00c';
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    font-size: 0;
    line-height: calc(12px + (18 - 12) var(--calc-size));
    padding-right: 0;
    text-align: center;
    box-sizing: border-box;
    font-size: 0;
    cursor: pointer;
    color: #000;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 600;
    transform: translateY(20%);
    transition: all .2s ease-in-out;
    border: 1px solid #000;
    background: transparent;
}

input[type=checkbox],
input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

input[type=checkbox]:focus+label:before,
input[type=radio]:focus+label:before {
    border-color: #000;
}

input[type=checkbox]:checked+label:before {
    font-size: 80%;
    border-color: #000;
    color: #000;
    font-weight: 400;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.ua-ie input[type=checkbox]:checked+label:before {
    font-size: 13px;
}

.gt-input-half {
    width: 48%;
}

input[type=submit] {
    padding: -webkit-calc(10px + (13 - 10) var(--calc-size)) -webkit-calc(30px + (42 - 30) var(--calc-size));
    padding: -moz-calc(10px + (13 - 10) var(--calc-size)) -moz-calc(30px + (42 - 30) var(--calc-size));
    padding: calc(10px + (13 - 10) var(--calc-size)) calc(30px + (42 - 30) var(--calc-size));
    display: inline-block;
    font-size: 88.88888889%;
    font-weight: 600;
    line-height: 1.19;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    border: none;
    background: #00427d;
    -webkit-border-radius: 6pt;
    -moz-border-radius: 6pt;
    border-radius: 6pt;
    -webkit-transition: var(--trns-base);
    -o-transition: var(--trns-base);
    -moz-transition: var(--trns-base);
    transition: var(--trns-base);
}

input[type=submit]:hover {
    background: #fff;
    color: #00427d;
}

.gt-module-gravity-form {
    position: relative;
}

.gform_ajax_spinner {
    display: none;
}

.submitting form {
    opacity: .4;
}

.submitting:after {
    content: '\f110';
    display: block;
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    color: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: 0 -50%;
    -moz-transform-origin: 0 -50%;
    -ms-transform-origin: 0 -50%;
    -o-transform-origin: 0 -50%;
    transform-origin: 0 -50%;
    font-size: 40px;
    width: 40px;
    line-height: 0px;
    -webkit-animation: spinn .5s linear infinite;
    -moz-animation: spinn .5s linear infinite;
    -o-animation: spinn .5s linear infinite;
    animation: spinn .5s linear infinite;
}

@-webkit-keyframes spinn {
    from {
        -webkit-transform: rotate(0deg) translate(-50%, -50%);
        transform: rotate(0deg) translate(-50%, -50%);
    }

    to {
        -webkit-transform: rotate(360deg) translate(-50%, -50%);
        transform: rotate(360deg) translate(-50%, -50%);
    }
}

@-moz-keyframes spinn {
    from {
        -moz-transform: rotate(0deg) translate(-50%, -50%);
        transform: rotate(0deg) translate(-50%, -50%);
    }

    to {
        -moz-transform: rotate(360deg) translate(-50%, -50%);
        transform: rotate(360deg) translate(-50%, -50%);
    }
}

@-o-keyframes spinn {
    from {
        -o-transform: rotate(0deg) translate(-50%, -50%);
        transform: rotate(0deg) translate(-50%, -50%);
    }

    to {
        -o-transform: rotate(360deg) translate(-50%, -50%);
        transform: rotate(360deg) translate(-50%, -50%);
    }
}

@keyframes spinn {
    from {
        -webkit-transform: rotate(0deg) translate(-50%, -50%);
        -moz-transform: rotate(0deg) translate(-50%, -50%);
        -o-transform: rotate(0deg) translate(-50%, -50%);
        transform: rotate(0deg) translate(-50%, -50%);
    }

    to {
        -webkit-transform: rotate(360deg) translate(-50%, -50%);
        -moz-transform: rotate(360deg) translate(-50%, -50%);
        -o-transform: rotate(360deg) translate(-50%, -50%);
        transform: rotate(360deg) translate(-50%, -50%);
    }
}

.validation_error,
.validation_message {
    color: #ff5050;
    border: none;
}

.validation_error {
    font-size: 100%;
    font-weight: 600;
}

.validation_message {
    font-size: 80%;
}

.gform_confirmation_message,
.gform_confirmation_message a {
    font-weight: 700;
    font-size: 130%;
    font-family: "Public Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 200;
    line-height: 154%;
    letter-spacing: -.32px;
}

.gform_confirmation_message {
    color: #003C71;
}

.gfield_error label,
.gfield_error .gfield_radio,
.gfield_error .gfield_checkbox {
    color: #000;
}

.gt-contact-row .gfield_error label,
.gt-contact-row .gfield_error .gfield_radio,
.gt-contact-row .gfield_error .gfield_checkbox {
    color: #fff;
}

.gfield_error .validation_message {
    padding-top: -webkit-calc(5px + (10 - 5) var(--calc-size));
    padding-top: -moz-calc(5px + (10 - 5) var(--calc-size));
    padding-top: calc(5px + (10 - 5) var(--calc-size));
    padding-bottom: -webkit-calc(0px + (5 - 0) var(--calc-size));
    padding-bottom: -moz-calc(0px + (5 - 0) var(--calc-size));
    padding-bottom: calc(0px + (5 - 0) var(--calc-size));
    margin-top: 5px;
}

.gfield_error input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.gfield_error textarea,
.gfield_error select {
    border-color: #ff5050;
    margin-bottom: 0;
}

.gvt-gdpr-consent-label label {
    padding-top: 5px;
}

@media only screen and (max-width: 980px) {
    .gform_fields {
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 767px) {
    input[type="checkbox"]+label::before {
        line-height: calc(20px + (18 - 12) var(--calc-size));
    }

    .gt-input-half {
        width: 100%;
    }

    form .gfield:first-child {
        margin-top: 0;
    }
}

.contact-section>.gt-row {
    width: var(--row-large);
}