@charset "UTF-8";
.hi {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px; }

/* Variables
------------------*/
/* Colors */
/* Fonts */
/* Font Weights */
/* Base Font Size */
/* Includes */
h6,
.looksLikeH6 .uvc-main-heading *,
.looksLikeH6.vc_custom_heading, h5,
.looksLikeH5 .uvc-main-heading *,
.looksLikeH5.vc_custom_heading, h4,
.looksLikeH4 .uvc-main-heading *,
.looksLikeH4.vc_custom_heading, h3,
.looksLikeH3 .uvc-main-heading *,
.looksLikeH3.vc_custom_heading, h2,
.looksLikeH2 .uvc-main-heading *,
.looksLikeH2.vc_custom_heading {
  margin-bottom: .5em !important;
  line-height: 1.3 !important;
  color: var(--the7-title-color); }

h2,
.looksLikeH2 .uvc-main-heading *,
.looksLikeH2.vc_custom_heading {
  font-size: 2.1875em; }
  h2 a,
  .looksLikeH2 .uvc-main-heading * a,
  .looksLikeH2.vc_custom_heading a {
    color: #1ebbf0; }
  @media (max-width: 767px) {
    h2,
    .looksLikeH2 .uvc-main-heading *,
    .looksLikeH2.vc_custom_heading {
      font-size: 1.625em !important; } }
h3,
.looksLikeH3 .uvc-main-heading *,
.looksLikeH3.vc_custom_heading {
  font-size: 1.5625em; }
  @media (max-width: 767px) {
    h3,
    .looksLikeH3 .uvc-main-heading *,
    .looksLikeH3.vc_custom_heading {
      font-size: 1.5em !important; } }
  h3 a,
  .looksLikeH3 .uvc-main-heading * a,
  .looksLikeH3.vc_custom_heading a {
    color: #1ebbf0; }

h4,
.looksLikeH4 .uvc-main-heading *,
.looksLikeH4.vc_custom_heading {
  font-size: 1.25em; }
  @media (max-width: 767px) {
    h4,
    .looksLikeH4 .uvc-main-heading *,
    .looksLikeH4.vc_custom_heading {
      font-size: 1.375em !important; } }
h5,
.looksLikeH5 .uvc-main-heading *,
.looksLikeH5.vc_custom_heading {
  font-size: 1.125em; }
  @media (max-width: 767px) {
    h5,
    .looksLikeH5 .uvc-main-heading *,
    .looksLikeH5.vc_custom_heading {
      font-size: 1.25em !important; } }
h6,
.looksLikeH6 .uvc-main-heading *,
.looksLikeH6.vc_custom_heading {
  font-size: 1em; }
  @media (max-width: 767px) {
    h6,
    .looksLikeH6 .uvc-main-heading *,
    .looksLikeH6.vc_custom_heading {
      font-size: 1.125em !important; } }
/* Super nerdy css selectors! */
::-moz-selection {
  background: #009AA7;
  color: #fff;
  text-shadow: none; }
::selection {
  background: #009AA7;
  color: #fff;
  text-shadow: none; }

/*	j.mp/webkit-tap-highlight-color */
/* Mozilla dosen't style place holders by default */
html {
  box-sizing: border-box; }

* {
  box-sizing: inherit; }
  *:before, *:after {
    box-sizing: inherit; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Smooth Scroll on anchor links, no JS required!! */
.myAnchor {
  position: relative;
  top: -120px;
  margin: 0; }

/* Font Size for whole site */
html,
body,
body.page,
.wf-container > * {
  font-size: 16px;
  line-height: 1.6; }

img {
  max-width: 100%;
  height: auto; }

strong {
  color: inherit; }

iframe {
  max-width: 100%;
  max-height: 100%; }

h1,
.looksLikeH1 .uvc-main-heading *,
.looksLikeH1.vc_custom_heading {
  font-size: 2.57em;
  line-height: 1.3; }

svg {
  width: 100%;
  max-width: 100%;
  height: auto; }

.offWhiteText {
  color: #F7F7F7; }

.centerHorizontal {
  justify-content: center; }

.alignContentsMiddle > .vc_column-inner {
  justify-content: center !important; }

a[href='#'].fas {
  pointer-events: none; }

@media (max-width: 767px) {
  #main {
    padding: 20px 0; } }

@media (min-width: 768px) {
  .wpb_wrapper > :last-child {
    margin-bottom: 0; } }

.ult-video {
  margin-top: 0;
  margin-bottom: 0; }

.customPhone .soc-font-icon:before {
  content: "\f095";
  font-family: 'Defaults'; }

@media (max-width: 767px) {
  .mobileColReverse.wpb_row {
    flex-direction: column-reverse; } }

.vc_section,
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,
.vc_section.vc_section-has-fill + .vc_section {
  padding-top: 3.125em;
  padding-bottom: 3.125em; }
  @media (max-width: 767px) {
    .vc_section,
    .vc_section.vc_section-has-fill,
    .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,
    .vc_section.vc_section-has-fill + .vc_section {
      padding-top: 1.25em !important;
      padding-bottom: 1.25em !important; } }
.vc_separator .vc_sep_holder {
  height: initial; }

.myCounter.stats-block {
  margin-bottom: 0; }
  .myCounter.stats-block .stats-number {
    font-size: 3.125em !important; }
  .myCounter.stats-block .stats-text {
    font-size: 1.375em !important;
    font-weight: 600 !important; }

.ult_info_list_container.twoColList .smile_icon_list,
.ult_info_list_container.twoColList .uavc-list,
.uavc-list-icon-wrapper.twoColList .smile_icon_list,
.uavc-list-icon-wrapper.twoColList .uavc-list {
  display: -ms-grid;
  display: grid;
  display: flex;
  flex-wrap: wrap; }
  .ult_info_list_container.twoColList .smile_icon_list .icon_list_item,
  .ult_info_list_container.twoColList .smile_icon_list > li,
  .ult_info_list_container.twoColList .uavc-list .icon_list_item,
  .ult_info_list_container.twoColList .uavc-list > li,
  .uavc-list-icon-wrapper.twoColList .smile_icon_list .icon_list_item,
  .uavc-list-icon-wrapper.twoColList .smile_icon_list > li,
  .uavc-list-icon-wrapper.twoColList .uavc-list .icon_list_item,
  .uavc-list-icon-wrapper.twoColList .uavc-list > li {
    margin: 0 !important;
    flex: 1 0 100%;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important; }
    @media (min-width: 768px) {
      .ult_info_list_container.twoColList .smile_icon_list .icon_list_item,
      .ult_info_list_container.twoColList .smile_icon_list > li,
      .ult_info_list_container.twoColList .uavc-list .icon_list_item,
      .ult_info_list_container.twoColList .uavc-list > li,
      .uavc-list-icon-wrapper.twoColList .smile_icon_list .icon_list_item,
      .uavc-list-icon-wrapper.twoColList .smile_icon_list > li,
      .uavc-list-icon-wrapper.twoColList .uavc-list .icon_list_item,
      .uavc-list-icon-wrapper.twoColList .uavc-list > li {
        flex-basis: 50%; } }
    .ult_info_list_container.twoColList .smile_icon_list .icon_list_item .info-list-heading,
    .ult_info_list_container.twoColList .smile_icon_list > li .info-list-heading,
    .ult_info_list_container.twoColList .uavc-list .icon_list_item .info-list-heading,
    .ult_info_list_container.twoColList .uavc-list > li .info-list-heading,
    .uavc-list-icon-wrapper.twoColList .smile_icon_list .icon_list_item .info-list-heading,
    .uavc-list-icon-wrapper.twoColList .smile_icon_list > li .info-list-heading,
    .uavc-list-icon-wrapper.twoColList .uavc-list .icon_list_item .info-list-heading,
    .uavc-list-icon-wrapper.twoColList .uavc-list > li .info-list-heading {
      font-weight: 600; }

.ult-carousel-wrapper *:focus {
  outline: none; }

.wpb_text_column a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word; }

/* Header */
/* Menu */
.inline-header .sub-nav {
  -webkit-transform: translateY(30%) !important;
          transform: translateY(30%) !important;
  transition: all ease .5s;
  opacity: 0 !important;
  visibility: hidden !important; }
  .inline-header .dt-hovered > .sub-nav {
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important; }

.header-bar .branding,
.header-bar .logo-box,
.inline-header .branding,
.inline-header .logo-box {
  flex-basis: 260px; }
  .header-bar .branding a,
  .header-bar .logo-box a,
  .inline-header .branding a,
  .inline-header .logo-box a {
    width: 100%; }
  .mobile-header-bar .mobile-branding {
    flex-basis: 160px; }
    .mobile-header-bar .mobile-branding img {
      width: 100%; }
    .mobile-header-bar .mobile-branding > a {
      width: 100%; }

#page .fakeFancyHeader {
  min-height: 180px !important;
  padding-bottom: 0 !important; }
  @media (max-width: 767px) {
    #page .fakeFancyHeader {
      min-height: 100px !important; } }
  #page .fakeFancyHeader h1 {
    line-height: 1.4 !important;
    font-weight: 400 !important;
    color: #f7f7f7;
    text-transform: uppercase;
    font-size: 2.5em; }
    @media (max-width: 767px) {
      #page .fakeFancyHeader h1 {
        font-size: 1.78em !important; } }
#page #fancy-header {
  background-color: #C2CCD5; }
  #page #fancy-header > .wf-wrap {
    min-height: 130px !important;
    padding-bottom: 0 !important; }
    @media (max-width: 767px) {
      #page #fancy-header > .wf-wrap {
        min-height: 100px !important; } }
    #page #fancy-header > .wf-wrap .fancy-title {
      line-height: 1.4 !important;
      text-transform: uppercase;
      font-size: 2.5em;
      color: #1b3d6e; }
      .single-post #page #fancy-header > .wf-wrap .fancy-title {
        text-transform: initial;
        font-size: 1.875em; }
        @media (max-width: 767px) {
          .single-post #page #fancy-header > .wf-wrap .fancy-title {
            font-size: 1.25em !important; } }
      @media (max-width: 767px) {
        #page #fancy-header > .wf-wrap .fancy-title {
          font-size: 1.125em !important; } }
/* Sidebar */
/* .widget_nav_menu {
    > div {
        position: relative;

        @include maxWidth(xs) {
            &:after {
                border-bottom-right-radius: 8px;
                height: 100%;
                position: absolute;
                pointer-events: none;
                right: 0;
                top: 0;
                width: 24px;
                z-index: 2;
                content: '';
                background: linear-gradient(to right, rgba(255,255,255,0) , #f3f3f3);
            }
        }

        .menu {
            @include maxWidth(xs) {
                overflow-x: scroll;
                white-space: nowrap;
                position: relative;
                padding-bottom: 0;
                
                // This makes our horizontal scrolling have that "inertia/momentum"
                // effect to it
                -webkit-overflow-scrolling: touch;
            }
    
            > .menu-item {
                margin: 0;
                padding: 0;
                border: 0;
    
                &:hover {
                    a {
                        //transform: translateX(20px);
                        //background-color: $lightGrey;
                    }
                }
    
                @include maxWidth(xs) {
                    display: inline-block;
                }
    
                a {
                    padding: 5px 15px;
                    display: block;
                    text-decoration: none;
    
                    &:hover {
                        background-color: $lightGrey;
                    }
                }
            }
        }
    }
} */
/* Buttons */
.ubtn, .vc_btn3 {
  text-transform: uppercase;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  font-family: "noto-sans", sans-serif;
  font-weight: 600 !important;
  font-size: 1em !important;
  letter-spacing: .6px; }
  .ubtn.ubtn-normal.ubtn-sep-icon-at-right, .ubtn-normal.ubtn-sep-icon-at-right.vc_btn3 {
    padding-right: 45px; }

.vc_btn3-container a {
  text-transform: uppercase;
  padding-top: .7em !important;
  padding-bottom: .7em !important;
  font-weight: 600 !important;
  font-size: 1em !important;
  transition: background ease .3s !important;
  letter-spacing: .6px;
  border: 0 !important; }
  .vc_btn3-container a:hover {
    border: 0 !important; }

.vc_btn3-container .vc_btn3.vc_btn3-size-xs {
  font-size: 0.6875em !important; }

.vc_btn3-container .vc_btn3.vc_btn3-size-sm {
  font-size: 0.75em !important; }

.vc_btn3-container .vc_btn3.vc_btn3-size-md {
  font-size: 0.875em !important; }

.vc_btn3-container .vc_btn3.vc_btn3-size-lg {
  font-size: 1em !important; }

.vc_btn3-container .vc_btn3-color-regentMainBlue {
  background-color: #1B3D6E;
  color: #F7F7F7; }
  .vc_btn3-container .vc_btn3-color-regentMainBlue:hover {
    background-color: #112645;
    color: #F7F7F7; }

.vc_btn3-container .vc_btn3-color-regentMainGrey {
  background-color: #7D868C;
  color: #F7F7F7; }
  .vc_btn3-container .vc_btn3-color-regentMainGrey:hover {
    background-color: #646c72;
    color: #F7F7F7; }

.vc_btn3-container .vc_btn3-color-regentSecondaryNavy {
  background-color: #495E75;
  color: #F7F7F7; }
  .vc_btn3-container .vc_btn3-color-regentSecondaryNavy:hover {
    background-color: #354556;
    color: #F7F7F7; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='fillLine'] {
  background-color: transparent; }
  .vc_btn3-container [class*='vc_btn3-color-'][class*='fillLine']:before, .vc_btn3-container [class*='vc_btn3-color-'][class*='fillLine']:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 100%; }
  .vc_btn3-container [class*='vc_btn3-color-'][class*='fillLine']:before {
    background-color: #ececec; }
  .vc_btn3-container [class*='vc_btn3-color-'][class*='fillLine']:after {
    width: 0;
    transition: width cubic-bezier(0.5, 0, 0.27, 1.55) 0.5s; }
  .vc_btn3-container [class*='vc_btn3-color-'][class*='fillLine']:hover {
    background-color: transparent; }
    .vc_btn3-container [class*='vc_btn3-color-'][class*='fillLine']:hover:after {
      width: 100%; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='whiteText'] {
  color: white !important; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='greyText'] {
  color: #808080 !important; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='mainBlueText'] {
  color: #1B3D6E !important; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='whiteLine']:before {
  background-color: white !important; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='secondaryLightGreyLine']:before {
  background-color: #C2CCD5 !important; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='hoverMainBlueLine']:after {
  background-color: #1B3D6E !important; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='hoverMainGreyLine']:after {
  background-color: #7D868C !important; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='regentSecondaryBlueGrey'] {
  background-color: #91A0B3; }

.vc_btn3-container [class*='vc_btn3-color-'][class*='fill25PercentWhite'] {
  background-color: rgba(255, 255, 255, 0.25); }

.vc_btn3-container [class*='vc_btn3-color-'][class*='hoverFillWhite65Percent']:hover {
  background-color: rgba(255, 255, 255, 0.65); }

/* This is to fix the button padding alignment issues on mobile
caused by the CSS from the Ultimate Add-Ons plugin */
@media (max-width: 767px) {
  .ubtn-link {
    display: block !important; }
    .ubtn-link .ubtn, .ubtn-link .vc_btn3 {
      width: 100%; } }

@media (max-width: 991px) {
  .ubtn-link {
    padding: 0; } }

/* Blog */
.home .dt-css-grid .post-entry-content {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /*             flex: 1 0 auto;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-content: space-between; */ }
  .home .dt-css-grid .post-entry-content .entry-title a {
    font-weight: 500; }
  .home .dt-css-grid .post-entry-content .dt-btn {
    margin-top: auto; }

/* Footer */
/* Desktop Footer Logo Size */
#branding-bottom a {
  max-width: 300px;
  display: block; }

#footer {
  position: relative; }
  #footer .wf-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    -ms-grid-rows: auto;
    grid-template-rows: auto; }
    @media (min-width: 768px) {
      #footer .wf-container {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr); } }
    #footer .wf-container:before, #footer .wf-container:after {
      flex-basis: 0;
      order: 1; }
    #footer .wf-container:before, #footer .wf-container:after {
      display: none; }
  #footer .widget {
    font-size: 16px;
    margin-bottom: 0;
    text-align: left;
    width: 100%; }
    @media (max-width: 767px) {
      #footer .widget.widget_media_image img {
        max-width: 220px !important; } }
    #footer .widget.widget_nav_menu .menu {
      display: flex;
      flex-direction: column;
      justify-content: center;
      flex-wrap: wrap; }
      #footer .widget.widget_nav_menu .menu .menu-item {
        margin: 0;
        padding: 0;
        border: 0; }
        #footer .widget.widget_nav_menu .menu .menu-item:not(.current-menu-item) a {
          color: #77a1de; }
        #footer .widget.widget_nav_menu .menu .menu-item a {
          display: block;
          padding: 2px 10px;
          text-transform: uppercase; }
          #footer .widget.widget_nav_menu .menu .menu-item a:hover {
            text-decoration: none; }
    #footer .widget .widget-title {
      font-size: 1.125em;
      font-weight: 500;
      text-transform: uppercase; }
    #footer .widget .textwidget {
      margin-bottom: 0;
      color: #77a1de; }
      #footer .widget .textwidget p {
        font-size: 1em;
        color: inherit; }
        #footer .widget .textwidget p a {
          color: inherit; }
          #footer .widget .textwidget p a:hover {
            color: #f7f7f7; }
    #footer .widget.widget_presscore-contact-info-widget .soc-ico a {
      width: initial;
      height: initial; }
      #footer .widget.widget_presscore-contact-info-widget .soc-ico a:after, #footer .widget.widget_presscore-contact-info-widget .soc-ico a:before {
        display: none; }
      #footer .widget.widget_presscore-contact-info-widget .soc-ico a .soc-font-icon {
        font-size: 35px; }

/* Media Queries */
/* Animations */
.dt-team-shortcode .wf-cell {
  box-shadow: 3px 2px 10px rgba(0, 0, 0, 0.1); }

.dt-team-shortcode .team-media img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  width: 100%; }
  .dt-team-shortcode .team-media img:hover {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%); }

.dt-team-shortcode .team-desc {
  flex-grow: 1; }
  .dt-team-shortcode .team-desc .soc-ico {
    margin-top: auto; }

@media (max-width: 767px) {
  .offsetDesign .imageSide {
    height: 240px;
    order: 1; } }

@media (max-width: 767px) {
  .offsetDesign .contentSide {
    order: 2; } }

@media (max-width: 767px) {
  .offsetDesign .contentSide .ult-content-box-container {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 6px 0px;
    margin-top: -70px; } }

.offsetDesign .leftSide.contentSide {
  z-index: 99; }
  @media (min-width: 768px) {
    .offsetDesign .leftSide.contentSide .ult-content-box-container {
      margin-right: -20%;
      box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15), 12px 0 4px -4px rgba(33, 33, 33, 0.5); } }
@media (min-width: 768px) {
  .offsetDesign .rightSide.contentSide .ult-content-box-container {
    margin-left: -20%;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15), -12px 0 4px -4px rgba(33, 33, 33, 0.5); } }

.vc_cta3-container {
  margin: 0;
  margin-top: auto; }
  .vc_cta3-container .callToActionElement {
    border: 0 !important; }
    .vc_cta3-container .callToActionElement .vc_cta3_content-container {
      display: -ms-grid;
      display: grid;
      grid-row-gap: 30px; }
      @media (min-width: 768px) {
        .vc_cta3-container .callToActionElement .vc_cta3_content-container {
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
          grid-column-gap: 30px; } }
      .vc_cta3-container .callToActionElement .vc_cta3_content-container .vc_cta3-actions {
        max-width: initial !important; }
        .vc_cta3-container .callToActionElement .vc_cta3_content-container .vc_cta3-actions .vc_btn3-container {
          margin-bottom: 0; }
          .vc_cta3-container .callToActionElement .vc_cta3_content-container .vc_cta3-actions .vc_btn3-container .vc_btn3 {
            border: 0;
            font-size: 1.25em;
            background-image: none; }
    .vc_cta3-container .callToActionElement .vc_cta3-content {
      padding-right: 0 !important; }
      @media (max-width: 767px) {
        .vc_cta3-container .callToActionElement .vc_cta3-content {
          text-align: center !important; } }
      .vc_cta3-container .callToActionElement .vc_cta3-content .vc_cta3-content-header h2 {
        font-size: 1.875em;
        color: #009AA7;
        font-weight: 600; }
      .vc_cta3-container .callToActionElement .vc_cta3-content .vc_cta3-content-header h4 {
        color: #009AA7; }

@media (max-width: 767px) {
  .sliderWithCaptions {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; } }

.sliderWithCaptions .slick-slide {
  margin: 0 !important; }

.sliderWithCaptions figcaption.vc_figure-caption {
  background: linear-gradient(rgba(98, 102, 103, 0) 0%, rgba(34, 34, 34, 0.75) 19.92%, #1a1a1a 75%);
  padding: 0px 15px;
  padding-top: 20px;
  padding-bottom: 75px;
  color: white;
  margin-top: 0 !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 14px !important;
  text-transform: uppercase;
  text-align: left;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  @media (min-width: 768px) {
    .sliderWithCaptions figcaption.vc_figure-caption {
      font-size: 20px !important;
      padding-top: 40px;
      padding-bottom: 10px;
      background: linear-gradient(rgba(98, 102, 103, 0) 0%, rgba(34, 34, 34, 0.75) 38.92%, #1a1a1a 75%); } }
.vc_pageable-slide-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .vc_pageable-slide-wrapper:before, .vc_pageable-slide-wrapper:after {
    display: none; }
  .vc_pageable-slide-wrapper .vc_grid-item {
    flex: 0 1 auto;
    display: flex !important;
    flex-direction: row; }
    .vc_pageable-slide-wrapper .vc_grid-item:before, .vc_pageable-slide-wrapper .vc_grid-item:after {
      display: none; }
    .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini {
      display: flex;
      flex-direction: column; }
      .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .gridContent {
        flex-grow: 1; }
      .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini:before, .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini:after {
        display: none; }

.gridItem .gridContent .postTitle > * {
  font-weight: bold; }
  .gridItem .gridContent .postTitle > * a:hover {
    opacity: 1; }

.gridItem .gridContent .postButon a {
  color: white; }

.cool-timeline-horizontal .timeline-wrapper {
  display: flex;
  flex-direction: column; }
  .cool-timeline-horizontal .timeline-wrapper .clt_carousel_slider {
    order: 2; }
    .cool-timeline-horizontal .timeline-wrapper .clt_carousel_slider .slick-track .ctl-story-time {
      font-size: 20px;
      display: block; }
      .cool-timeline-horizontal .timeline-wrapper .clt_carousel_slider .slick-track .ctl-story-time .custom_story_lbl {
        font-family: "noto-sans", sans-serif;
        font-size: 20px;
        font-weight: 500; }
      .cool-timeline-horizontal .timeline-wrapper .clt_carousel_slider .slick-track .ctl-story-time .custom_story_lbl_2 {
        line-height: 1 !important; }
  .cool-timeline-horizontal .timeline-wrapper .clt_caru_slider {
    display: none;
    order: 1;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative; }
    .cool-timeline-horizontal .timeline-wrapper .clt_caru_slider:after {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 20px;
      height: 20px;
      bottom: -10px;
      border: 1px solid #009AA7;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-top: 0;
      border-left: 0;
      background-color: #f7f7f7; }

.cool-timeline-horizontal .ctl_h_slides .slick-slide [class^="content-title"] {
  display: none; }

.cool-timeline-horizontal .ctl_h_slides .slick-slide .content-details {
  text-align: center;
  color: #009AA7;
  font-weight: 500 !important;
  padding: 30px 15px !important; }
  .cool-timeline-horizontal .ctl_h_slides .slick-slide .content-details > p {
    font-weight: inherit; }
    .cool-timeline-horizontal .ctl_h_slides .slick-slide .content-details > p a {
      -webkit-filter: none !important;
              filter: none !important;
      background-color: #EE7700;
      display: inline-block;
      border-radius: 50em;
      color: #FFFFFF !important;
      padding: .5em 1em;
      margin-top: 10px;
      text-transform: uppercase;
      font-size: 12px;
      transition: background-color ease .3s; }
      .cool-timeline-horizontal .ctl_h_slides .slick-slide .content-details > p a:hover {
        background-color: #d56a00; }

.cool-timeline-horizontal .ctl_h_slides .slick-slide .timeline-post {
  background: #F7F7F7 !important;
  border: 1px solid #009AA7 !important; }

.cool-timeline-horizontal .ctl-slick-prev,
.cool-timeline-horizontal .ctl-slick-next {
  color: #009AA7 !important; }

.ult-carousel-wrapper .slick-prev:before {
  display: none; }

.ult-carousel-wrapper .slick-next:before,
.ult-carousel-wrapper [dir=rtl] .slick-prev:before {
  display: none; }

.ult-carousel-wrapper .slick-prev:before {
  display: none; }

.ult-carousel-wrapper .slick-next,
.ult-carousel-wrapper .slick-prev {
  position: absolute !important;
  display: block !important;
  height: 1em !important;
  width: 1em !important;
  line-height: 0 !important;
  font-size: 0 !important;
  cursor: pointer !important;
  background: 0 0 !important;
  color: transparent !important;
  top: 50% !important;
  margin-top: -10px !important;
  padding: 0 !important;
  border: none !important;
  outline: 0 !important;
  color: #333333 !important;
  font-size: 20px !important;
  display: block !important; }

.ult-carousel-wrapper .slick-next,
.ult-carousel-wrapper .slick-next:focus,
.ult-carousel-wrapper .slick-next:hover,
.ult-carousel-wrapper .slick-prev,
.ult-carousel-wrapper .slick-prev:focus,
.ult-carousel-wrapper .slick-prev:hover {
  background-color: transparent; }

.ult-carousel-wrapper .slick-next {
  right: -15px !important; }

.ult-carousel-wrapper .slick-prev {
  left: -15px !important; }

.myTabbedContent_vertical {
  flex-direction: row; }

.myTabbedContent_horizontal {
  flex-direction: column; }

@media (min-width: 768px) {
  .myTabbedContent {
    display: flex !important; } }

@media (max-width: 767px) {
  .myTabbedContent > .ult_tabmenu {
    display: flex !important;
    flex-wrap: nowrap;
    overflow: scroll;
    padding-bottom: 20px; }
    .myTabbedContent > .ult_tabmenu:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: 0;
      text-align: center;
      background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='h-scrolling-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 368.416 368.416' style='enable-background:new 0 0 368.416 368.416;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M262.843,44.673h37.364c-3.809,3.913-3.782,10.169,0.091,14.042c1.953,1.952,4.512,2.929,7.071,2.929 c2.559,0,5.119-0.977,7.071-2.929l16.971-16.971c3.905-3.905,3.905-10.237,0-14.143l-16.971-16.971 c-3.905-3.904-10.237-3.904-14.143,0c-3.873,3.873-3.899,10.129-0.091,14.042h-37.364c-5.523,0-10,4.477-10,10 C252.843,40.196,257.321,44.673,262.843,44.673z'/%3E%3Cpath d='M324.341,82.148h-37.364c3.809-3.913,3.782-10.169-0.091-14.042c-3.905-3.904-10.237-3.904-14.143,0l-16.971,16.971 c-3.905,3.905-3.905,10.237,0,14.143l16.971,16.971c1.953,1.952,4.512,2.929,7.071,2.929s5.119-0.977,7.071-2.929 c3.873-3.873,3.899-10.129,0.091-14.042h37.364c5.523,0,10-4.477,10-10C334.341,86.625,329.863,82.148,324.341,82.148z'/%3E%3Cpath d='M279.421,154.193c-5.573,0-11.22,1.072-16.508,3.065c-7.351-14.431-22.344-24.338-39.604-24.338 c-6.153,0-12.015,1.165-17.344,3.271c-7.494-14.005-22.274-23.558-39.244-23.558c-4.251,0-8.415,0.594-12.393,1.743 c0.003-4.005,0.006-8.109,0.009-12.229l0.03-41.719c0.008-11.525,0.011-16.671-0.031-19.242h0.042 C154.378,18.861,134.116,0,110.133,0C85.611,0,65.661,19.95,65.661,44.472v135.569c-16.375,5.479-30.829,20.592-31.436,42.169 c-0.95,33.752,1.817,76.462,31.894,107.397c25.39,26.115,65.127,38.81,121.481,38.81c50.685,0,88.17-14.908,111.415-44.311 c16.326-20.651,24.955-48.48,24.955-80.48l-0.078-44.995C323.892,174.143,303.942,154.193,279.421,154.193z M187.6,348.416 c-119.309,0-135.217-60.477-133.383-125.644c0.442-15.717,13.954-25,25-25v28.823c0,3.625,2.514,4.047,3.264,4.047 s3.18-0.412,3.18-4.038c0-3.499,0-182.132,0-182.132C85.661,30.957,96.617,20,110.133,20c12.401,0,24.246,9.583,24.246,21.188 c0.007,0.045-0.064,89.86-0.077,111.957c-0.001,0.046-0.013,0.089-0.013,0.135v4.617c0,2.201,1.785,3.985,3.986,3.985 c2.2,0,3.984-1.784,3.984-3.985v-1.194c0.217-13.328,11.083-24.067,24.463-24.067c13.515,0,24.472,10.957,24.472,24.473 l0.019,17.721c0,2.168,1.757,3.925,3.925,3.925c2.167,0,3.923-1.757,3.923-3.925l-0.008-1.014 c0-12.305,11.956-20.894,24.256-20.894c13.517,0,24.422,10.956,24.422,24.472l0.049,17.937c0,2.109,1.71,3.819,3.819,3.819 c2.109,0,3.818-1.71,3.818-3.819l-0.014-1.365c0-11.19,12.108-19.77,24.017-19.77c13.514,0,24.472,10.957,24.472,24.472 l0.078,44.96C303.97,285.44,287.708,348.416,187.6,348.416z'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transform: translateX(0px);
              transform: translateX(0px);
      -webkit-animation: scrolling-icon ease 2s;
              animation: scrolling-icon ease 2s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      pointer-events: none; } }

.myTabbedContent > .ult_tabmenu:before {
  content: '';
  display: block;
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: 2px;
  background-color: #C2CCD5;
  z-index: 1;
  transition: left cubic-bezier(0.5, 0, 0.27, 1.55) 0.5s; }
  .myTabbedContent_vertical .ult_tabmenu:before {
    height: 100%;
    width: 3px;
    bottom: unset;
    right: 2px;
    transition-property: top; }
  .myTabbedContent.movingLineFirstElement_horizontal .ult_tabmenu:after {
    left: 0; }
  .myTabbedContent.movingLineSecondElement_horizontal .ult_tabmenu:after {
    left: 33%; }
  .myTabbedContent.movingLineThirdElement_horizontal .ult_tabmenu:after {
    left: 66%; }

.myTabbedContent > .ult_tabmenu:after {
  content: '';
  display: block;
  height: 7px;
  width: 33%;
  position: absolute;
  bottom: 0;
  background-color: #0F5FA5;
  z-index: 2;
  -webkit-filter: drop-shadow(-5px 0px 16px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(-5px 0px 16px rgba(0, 0, 0, 0.3));
  transition: left cubic-bezier(0.5, 0, 0.27, 1.55) 0.5s; }
  .myTabbedContent_vertical .ult_tabmenu:after {
    height: 33%;
    width: 7px;
    bottom: unset;
    right: 0;
    transition-property: top;
    top: 0; }
  .myTabbedContent_horizontal .ult_tabmenu:after {
    left: 0; }
  .myTabbedContent_vertical.movingLineFirstElement .ult_tabmenu:after {
    top: 0; }
  .myTabbedContent_vertical.movingLineSecondElement .ult_tabmenu:after {
    top: 33%; }
  .myTabbedContent_vertical.movingLineThirdElement .ult_tabmenu:after {
    top: 66%; }
  .myTabbedContent_horizontal.movingLineFirstElement .ult_tabmenu:after {
    left: 0; }
  .myTabbedContent_horizontal.movingLineSecondElement .ult_tabmenu:after {
    left: 33%; }
  .myTabbedContent_horizontal.movingLineThirdElement .ult_tabmenu:after {
    left: 66%; }

@media (min-width: 768px) {
  .myTabbedContent > .ult_tabmenu {
    display: flex;
    flex: 1 1 50%;
    justify-content: center; }
    .myTabbedContent_vertical .ult_tabmenu {
      flex-direction: column; }
    .myTabbedContent_horizontal .ult_tabmenu {
      flex-direction: row; } }

.myTabbedContent > .ult_tabmenu .ult_tab_li {
  flex: 1; }
  @media (max-width: 767px) {
    .myTabbedContent > .ult_tabmenu .ult_tab_li {
      flex-shrink: 0;
      border-right: 1px solid #009AA7 !important;
      flex-basis: auto; }
      .myTabbedContent > .ult_tabmenu .ult_tab_li:last-of-type {
        border-right: 0 !important; } }
  .myTabbedContent > .ult_tabmenu .ult_tab_li .ult_a {
    float: none !important;
    font-weight: 500;
    letter-spacing: 0.06em; }
    @media (max-width: 767px) {
      .myTabbedContent > .ult_tabmenu .ult_tab_li .ult_a {
        padding: 0 10px !important; } }
    .myTabbedContent > .ult_tabmenu .ult_tab_li .ult_a > .ult_tab_main {
      display: block; }
      .myTabbedContent > .ult_tabmenu .ult_tab_li .ult_a > .ult_tab_main > .ult_tab_section {
        display: block; }
        .myTabbedContent > .ult_tabmenu .ult_tab_li .ult_a > .ult_tab_main > .ult_tab_section .ult-span-text {
          display: block; }

.myTabbedContent > .ult_tabcontent {
  flex: 1 1 50%;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  padding: 20px; }
  .myTabbedContent > .ult_tabcontent .ult_tabitemname {
    padding: 0; }
    .myTabbedContent > .ult_tabcontent .ult_tabitemname > * {
      line-height: 1.5 !important; }

.myTabbedContent_vertical .ult_tabmenu {
  flex-shrink: 1;
  flex-grow: 0;
  flex-basis: auto;
  width: initial; }

.myLogoSlider .slick-track {
  display: flex;
  align-items: center;
  justify-content: center; }

.myLogoSlider .slick-slide {
  height: auto; }
  .myLogoSlider .slick-slide img {
    max-height: 100px;
    width: auto; }

.myLogoSlider .slick-dots {
  position: relative !important;
  text-align: center;
  top: unset !important;
  left: unset !important;
  -webkit-transform: none !important;
          transform: none !important;
  padding-top: 20px; }

.myLogoSlider .dt-owl-item {
  justify-content: center; }
  .myLogoSlider .dt-owl-item .dt-pswp-item img {
    max-height: 100px;
    width: auto;
    align-self: flex-start;
    justify-self: flex-start; }

.myLogoSlider .owl-dots {
  position: relative !important;
  text-align: center;
  top: unset !important;
  left: unset !important;
  -webkit-transform: none !important;
          transform: none !important;
  padding-top: 20px; }

.myTestimonialSlider {
  position: relative; }
  .myTestimonialSlider:before {
    pointer-events: none;
    font-family: sans-serif;
    content: '‟';
    color: white;
    font-size: 325px;
    line-height: 242px;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    height: 93px;
    z-index: -1; }
  .myTestimonialSlider:after {
    pointer-events: none;
    font-family: sans-serif;
    content: '“';
    color: white;
    font-size: 325px;
    line-height: 242px;
    position: absolute;
    display: inline-block;
    bottom: 0;
    right: 0;
    height: 93px;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    z-index: -1; }
  .myTestimonialSlider_dark-bg:before, .myTestimonialSlider_dark-bg:after {
    color: rgba(255, 255, 255, 0.14); }
  .myTestimonialSlider .testimonial-author {
    flex-wrap: nowrap !important; }
    .myTestimonialSlider .testimonial-author .testimonial-vcard {
      max-width: 300px; }
  .myTestimonialSlider .owl-dots {
    display: flex;
    flex-direction: column; }
    .myTestimonialSlider .owl-dots button {
      margin: 4px 0 !important; }

.counterWithLine .stats-desc {
  display: flex; }
  .counterWithLine .stats-desc:before {
    content: '';
    height: 5px; }
  .counterWithLine .stats-desc .stats-text {
    width: auto !important;
    padding-left: 30px;
    display: flex;
    align-items: center;
    flex-grow: 1;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px; }
    @media (max-width: 767px) {
      .counterWithLine .stats-desc .stats-text {
        justify-content: center; } }
    .counterWithLine .stats-desc .stats-text:before {
      content: '';
      position: absolute;
      bottom: 1px;
      left: 0;
      width: 100%;
      height: 3px;
      background-color: #C2CCD5; }
  .counterWithLine .stats-desc .stats-number {
    border-bottom: 5px solid #1B3D6E;
    padding: 0px 15px;
    flex-basis: 70px;
    display: flex;
    justify-content: center;
    align-items: center; }

.myHomeBlogFeed .dt-css-grid > .wf-cell {
  box-shadow: 3px 2px 10px rgba(0, 0, 0, 0.1); }
  .myHomeBlogFeed .dt-css-grid > .wf-cell .post-thumbnail-wrap {
    display: none; }
  .myHomeBlogFeed .dt-css-grid > .wf-cell:nth-of-type(1) .post-thumbnail-wrap {
    display: block; }
  @media (min-width: 768px) {
    .myHomeBlogFeed .dt-css-grid > .wf-cell > * {
      display: flex;
      flex-direction: row; } }
  .myHomeBlogFeed .dt-css-grid > .wf-cell > * > .post-thumbnail-wrap {
    flex: 1; }
    @media (min-width: 768px) {
      .myHomeBlogFeed .dt-css-grid > .wf-cell > * > .post-thumbnail-wrap {
        flex-basis: 400px;
        flex-grow: 0; } }
  .myHomeBlogFeed .dt-css-grid > .wf-cell > * > .post-entry-content {
    flex: 1; }
    @media (max-width: 767px) {
      .myHomeBlogFeed .dt-css-grid > .wf-cell > * > .post-entry-content > .entry-title {
        font-size: 1.125em !important; } }
    .myHomeBlogFeed .dt-css-grid > .wf-cell > * > .post-entry-content > .post-details {
      margin-top: auto;
      align-self: flex-start; }
  .myHomeBlogFeed .dt-css-grid > .wf-cell > *:before, .myHomeBlogFeed .dt-css-grid > .wf-cell > *:after {
    display: none; }

#load.loader-removed {
  display: none; }

#load .loadingRing {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px; }
  #load .loadingRing div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #1B3D6E;
    border-radius: 50%;
    -webkit-animation: loadingRing 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: loadingRing 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #1B3D6E transparent transparent transparent; }
    #load .loadingRing div:nth-child(1) {
      -webkit-animation-delay: -0.45s;
              animation-delay: -0.45s; }
    #load .loadingRing div:nth-child(2) {
      -webkit-animation-delay: -0.3s;
              animation-delay: -0.3s; }
    #load .loadingRing div:nth-child(3) {
      -webkit-animation-delay: -0.15s;
              animation-delay: -0.15s; }

@-webkit-keyframes loadingRing {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loadingRing {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.equalHeightContentBox > .wpb_column > .vc_column-inner > .wpb_wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column; }
  .equalHeightContentBox > .wpb_column > .vc_column-inner > .wpb_wrapper > .ult-content-box-container {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    .equalHeightContentBox > .wpb_column > .vc_column-inner > .wpb_wrapper > .ult-content-box-container.affiliationsLogoContainer > .ult-content-box {
      justify-content: center; }
    .equalHeightContentBox > .wpb_column > .vc_column-inner > .wpb_wrapper > .ult-content-box-container > .ult-content-box {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      height: 100%; }
      .equalHeightContentBox > .wpb_column > .vc_column-inner > .wpb_wrapper > .ult-content-box-container > .ult-content-box > .vc_btn3-container {
        margin-top: auto; }

g[id^=clickableArea] a {
  text-decoration: none;
  pointer-events: all;
  cursor: pointer; }
  g[id^=clickableArea] a [id^=myBoxHover] {
    fill: transparent; }
  g[id^=clickableArea] a:hover [id^=myBoxHover] {
    fill: #e0e0e0; }

g[id^=clickableArea][id^=clickableArea-6] ~ * {
  pointer-events: none; }

.myCtaBox > .ult-content-box {
  overflow: hidden; }

.fc-item-content > a {
  text-decoration: underline; }

.wpgmp_infowindow {
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.7), 0 5px 15px rgba(0, 0, 0, 0.1); }
  .wpgmp_infowindow .wpgmp_iw_content {
    width: 100%; }
  .wpgmp_infowindow .itemBox {
    font-size: 14px; }
    .wpgmp_infowindow .itemBox .itemPadding {
      padding: 10px 15px;
      border-bottom: 1px solid #eff2f5; }
    .wpgmp_infowindow .itemBox > div:last-of-type {
      border-bottom: 0; }
      .wpgmp_infowindow .itemBox > div:last-of-type > * {
        border-bottom: 0; }
    .wpgmp_infowindow .itemBox .itemPaddingTall {
      padding-top: 20px;
      padding-bottom: 20px; }
    .wpgmp_infowindow .itemBox .itemContent span {
      margin-right: 5px; }
    .wpgmp_infowindow .itemBox .itemContent a {
      text-decoration: none;
      display: block; }
    .wpgmp_infowindow .itemBox .itemTitle {
      font-weight: bold;
      font-size: 1.3em;
      color: #1B3D6E;
      line-height: 1.4; }
    .wpgmp_infowindow .itemBox .itemButton {
      text-align: center; }
      .wpgmp_infowindow .itemBox .itemButton a {
        text-decoration: none;
        color: #1B3D6E;
        background-color: #e6eef0;
        transition: background-color ease .3s;
        display: block;
        font-weight: 500; }
        .wpgmp_infowindow .itemBox .itemButton a:hover {
          background-color: #ccdde1;
          text-decoration: none; }
        .wpgmp_infowindow .itemBox .itemButton a[href*='wpgmp_empty'] {
          display: none !important; }
    .wpgmp_infowindow .itemBox a[href*='wpgmp_empty'] {
      display: none !important; }
  .wpgmp_infowindow .fc-item-title {
    margin-top: 0 !important; }

.wpgmp_listing_container .fc-component-6 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 30px; }
  @media (max-width: 767px) {
    .wpgmp_listing_container .fc-component-6 {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr); } }
.wpgmp_listing_container .wpgmp_locations {
  background-color: white;
  font-size: 14px;
  padding: 0 !important;
  border-bottom: 0 !important;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column; }
  .wpgmp_listing_container .wpgmp_locations .itemBox {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    .wpgmp_listing_container .wpgmp_locations .itemBox > div:last-of-type {
      border-bottom: 0; }
    .wpgmp_listing_container .wpgmp_locations .itemBox a[href*='wpgmp_empty'] {
      display: none !important; }
  .wpgmp_listing_container .wpgmp_locations .itemPadding {
    padding: 10px 15px;
    border-bottom: 1px solid #eff2f5; }
  .wpgmp_listing_container .wpgmp_locations .itemPaddingTall {
    padding-top: 20px;
    padding-bottom: 20px; }
  .wpgmp_listing_container .wpgmp_locations .itemContent {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .wpgmp_listing_container .wpgmp_locations .itemContent:empty {
      display: none !important; }
    .wpgmp_listing_container .wpgmp_locations .itemContent span {
      margin-right: 5px;
      font-weight: 900; }
    .wpgmp_listing_container .wpgmp_locations .itemContent a {
      text-decoration: none;
      display: block; }
  .wpgmp_listing_container .wpgmp_locations .itemTitle {
    font-weight: bold;
    font-size: 1.3em;
    color: #1B3D6E;
    color: #4a7aae;
    line-height: 1.4; }
    .wpgmp_listing_container .wpgmp_locations .itemTitle a {
      color: inherit;
      font-weight: inherit; }
  .wpgmp_listing_container .wpgmp_locations .itemPhone {
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important; }
  .wpgmp_listing_container .wpgmp_locations .centerNotes {
    color: #4a7aae; }
  .wpgmp_listing_container .wpgmp_locations .itemButton {
    text-align: center;
    margin-top: auto;
    flex-grow: 0; }
    .wpgmp_listing_container .wpgmp_locations .itemButton a {
      text-decoration: none;
      color: #1B3D6E;
      background-color: #dae4ee;
      transition: background-color ease .3s;
      display: block;
      font-weight: 500; }
      .wpgmp_listing_container .wpgmp_locations .itemButton a:hover {
        background-color: #ccdde1;
        text-decoration: none; }
      .wpgmp_listing_container .wpgmp_locations .itemButton a[href*='wpgmp_empty'] {
        display: none !important; }

.blogFeed_shadow .wf-cell {
  box-shadow: rgba(2, 8, 22, 0.3) 4px 4px 20px 0px; }

.dt-css-grid .post-entry-content {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column; }
  @media (max-width: 767px) {
    .dt-css-grid .post-entry-content .entry-title {
      font-size: 16px !important;
      line-height: 1.4 !important; } }
  .dt-css-grid .post-entry-content .dt-btn {
    margin-top: auto;
    align-self: flex-start; }

.numberBoxGradient > .ult-content-box {
  background: linear-gradient(0deg, #255598de, #255598b0 17%, #0000); }

.fontWeight_medium {
  font-weight: 500; }

.teamDetails_single {
  padding: 20px;
  text-align: center;
  margin-top: -35px; }

.myIconBox > .square_box-icon {
  display: flex;
  flex-direction: column;
  box-shadow: rgba(2, 8, 22, 0.3) 4px 4px 20px 0px; }
  .myIconBox > .square_box-icon .aio-icon-img > img {
    box-shadow: rgba(2, 8, 22, 0.3) 4px 4px 20px 0px !important; }
  .myIconBox > .square_box-icon .aio-icon-description {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    .myIconBox > .square_box-icon .aio-icon-description p:empty {
      display: none; }
    .myIconBox > .square_box-icon .aio-icon-description h6 {
      margin-top: auto; }

.fourAcross_animationBlock > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .fourAcross_animationBlock > .wpb_column > .vc_column-inner > .wpb_wrapper > * {
    flex-basis: calc( (100% / 2) - 20px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    margin: 10px 0; }
    @media (max-width: 767px) {
      .fourAcross_animationBlock > .wpb_column > .vc_column-inner > .wpb_wrapper > * .dt-text-title {
        font-size: 1em !important; } }
    @media (min-width: 992px) {
      .fourAcross_animationBlock > .wpb_column > .vc_column-inner > .wpb_wrapper > * {
        flex-basis: calc( (100% / 4) - 20px);
        margin: 20px 0; } }
.caseStudy,
.whitePaper {
  display: flex;
  flex-direction: column; }
  .caseStudy > .vc_grid-item-mini,
  .whitePaper > .vc_grid-item-mini {
    display: flex;
    flex-direction: column; }
    .caseStudy > .vc_grid-item-mini > .vc_gitem-zone,
    .whitePaper > .vc_grid-item-mini > .vc_gitem-zone {
      flex-grow: 1; }
      .caseStudy > .vc_grid-item-mini > .vc_gitem-zone > .vc_gitem-zone-mini,
      .whitePaper > .vc_grid-item-mini > .vc_gitem-zone > .vc_gitem-zone-mini {
        height: 100%; }
        .caseStudy > .vc_grid-item-mini > .vc_gitem-zone > .vc_gitem-zone-mini > .vc_gitem_row,
        .whitePaper > .vc_grid-item-mini > .vc_gitem-zone > .vc_gitem-zone-mini > .vc_gitem_row {
          height: 100%; }
          .caseStudy > .vc_grid-item-mini > .vc_gitem-zone > .vc_gitem-zone-mini > .vc_gitem_row > .vc_gitem-col,
          .whitePaper > .vc_grid-item-mini > .vc_gitem-zone > .vc_gitem-zone-mini > .vc_gitem_row > .vc_gitem-col {
            height: 100%;
            display: flex;
            flex-direction: column; }
            .caseStudy > .vc_grid-item-mini > .vc_gitem-zone > .vc_gitem-zone-mini > .vc_gitem_row > .vc_gitem-col > .btn_align-bottom,
            .whitePaper > .vc_grid-item-mini > .vc_gitem-zone > .vc_gitem-zone-mini > .vc_gitem_row > .vc_gitem-col > .btn_align-bottom {
              margin-top: auto;
              margin-bottom: 0; }

.gform_confirmation_message {
  background-color: #f7f7f7;
  padding: 30px 20px;
  box-shadow: rgba(2, 8, 22, 0.3) 4px 4px 20px 0px;
  text-align: center; }
  .gform_confirmation_message strong {
    margin-top: .4em;
    display: inline-block; }
  .gform_confirmation_message > .whitePaperDownload {
    display: inline-block;
    background-color: #1d3d6d;
    text-decoration: none;
    padding: 10px 25px;
    color: #dbe5f5;
    border-radius: 50em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px; }
    .gform_confirmation_message > .whitePaperDownload:hover {
      background-color: #2a5ca7; }

.rcmInfographic svg rect {
  fill: transparent; }

.iconWithTitleRow .wpb_column {
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .iconWithTitleRow .wpb_column .icon-with-text-shortcode > .dt-text-title {
      font-size: 1rem !important; } }
.myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  @media (min-width: 768px) {
    .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper {
      flex-wrap: nowrap;
      overflow: scroll; }
      .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper::-webkit-scrollbar {
        width: 0; } }
  @media (min-width: 992px) {
    .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper {
      flex-wrap: wrap; } }
  .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap {
    flex-basis: calc(100% / 1);
    flex-grow: 1; }
    @media (min-width: 768px) {
      .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap {
        flex-basis: calc(100% / 2);
        flex-basis: 200px;
        flex-grow: 0;
        flex-shrink: 0; } }
    @media (min-width: 992px) {
      .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap {
        flex-basis: calc(100% / 5);
        flex-grow: 1;
        flex-shrink: 1; } }
    .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box {
      display: flex;
      flex-direction: column; }
      .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box .ifb-flip-box-section-vertical-middle {
        /* 								top: 0;
								transform: none;
								display: flex;
								flex-direction: column;
								justify-content: center;
								align-items: center; */ }
      .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box .ifb-front {
        flex-grow: 1;
        flex-direction: column;
        justify-content: center; }
        @media (max-width: 767px) {
          .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box .ifb-front {
            -webkit-transform: none !important;
                    transform: none !important;
            opacity: 1 !important; } }
        .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box .ifb-front .flipbox_heading {
          margin-top: 0;
          margin-bottom: 0 !important; }
          .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box .ifb-front .flipbox_heading + .ifb-flip-box-section-content > * {
            margin-top: 15px;
            margin-bottom: 0; }
      .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box .ifb-back {
        flex-direction: column;
        justify-content: center; }
        @media (min-width: 768px) {
          .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box .ifb-back {
            height: 100% !important; } }
        @media (max-width: 767px) {
          .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box .ifb-back {
            -webkit-transform: none !important;
                    transform: none !important;
            position: relative !important;
            z-index: initial !important; } }
        .myFlipBoxes > .wpb_column > .vc_column-inner > .wpb_wrapper > .flip-box-wrap .myFlipBox .ifb-flip-box .ifb-back .flip_link a {
          border-radius: 50em; }

.relatedWhitePapers > .wpb_column > .vc_column-inner > .wpb_wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column; }
  .relatedWhitePapers > .wpb_column > .vc_column-inner > .wpb_wrapper > .ult-content-box-container {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    .relatedWhitePapers > .wpb_column > .vc_column-inner > .wpb_wrapper > .ult-content-box-container > .ult-content-box {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
      .relatedWhitePapers > .wpb_column > .vc_column-inner > .wpb_wrapper > .ult-content-box-container > .ult-content-box > .vc_btn3-container {
        margin-top: auto;
        margin-bottom: 0; }

ul.job_listings {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: transparent;
  gap: 20px; }
  ul.job_listings > li {
    flex: 0 1 calc(100%);
    background-color: #eef2f3;
    border-bottom: 4px solid #b1c3c8 !important; }

.job_listings {
  background: none !important; }

@media (min-width: 767px) {
  ul.job_listings > li {
    flex: 0 1 calc(50% - 20px);
    background-color: #eef2f3;
    border-bottom: 4px solid #b1c3c8 !important; } }

.slick-slide img[src*='.svg'] {
  width: 100%; }
/*# sourceMappingURL=style.css.map */