/* Media Queries Mobile */
/* Specifically for users who have zoomed to 400% */
@media (min-width: 200px) {
  body, html {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    line-height: 26px;
  }
  /* Custom styles specific to site build */
  p.small {
    font-size: 0.8888888889em;
    line-height: 24px;
  }
  p.smallest {
    font-size: 0.7777777778em;
    line-height: 18px;
  }
  span.lightTXT {
    font-weight: 400;
  }
  h1 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.9444444444em;
    line-height: 40px;
  }
  h2 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.6666666667em;
    line-height: 35px;
  }
  h3, .h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.6666666667em;
    line-height: 35px;
  }
  h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.3888888889em;
    line-height: 30px;
  }
  h5 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.1111111111em;
    line-height: 28px;
  }
  /*a, .ds_link{word-break: break-all;}*/
  #MobileOnly {
    display: block;
  }
  #DesktopOnly {
    display: none;
  }
  .ds_site-branding__logo-image, .ds_site-branding__logo {
    height: 55px;
  }
  .ds_site-navigation--mobile .ds_mobile-navigation__list, .ds_site-navigation--mobile .ds_mobile-navigation__list .ds_mobile-navigation__item .dropdown-menu {
    margin-left: 0px;
    margin-bottom: 0px;
    list-style: none;
  }
  .ds_site-navigation--mobile .ds_mobile-navigation__list .ds_mobile-navigation__item, .ds_site-navigation--mobile .ds_mobile-navigation__list .ds_mobile-navigation__item .dropdown-menu .item {
    margin-bottom: 0px;
    position: relative;
  }
  .ds_site-navigation--mobile .ds_mobile-navigation__list .ds_mobile-navigation__item a {
    display: block;
    padding: 14px 22px;
    background: #002D54;
    box-shadow: inset 0px -2px 0px #00437E;
    color: #FFF;
    text-decoration: none;
    font-size: 1.0555555556rem;
    position: relative;
    z-index: 1;
  }
  .ds_site-navigation--mobile .ds_mobile-navigation__list .ds_mobile-navigation__item .dropdown-menu .item a {
    background: #FFF;
    color: #002D54;
    font-size: 1.0555555556rem;
    box-shadow: none;
    border-bottom: 2px solid #ebebeb;
  }
  .ds_site-navigation--mobile .ds_mobile-navigation__list .ds_mobile-navigation__item.current_item a {
    text-decoration: underline;
  }
  .dropdown .mobilesubNavToggle {
    position: absolute;
    top: -2px;
    right: 0;
    height: 60px;
    width: 60px;
    background: #D9EFFC;
    border: none;
    text-align: center;
    z-index: 1;
  }
  .dropdown .mobilesubNavToggle::before {
    content: "\f078";
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 60px;
    color: #333333;
    position: absolute;
    width: 60px;
    height: 60px;
    right: 0px;
    top: 0px;
    transform: rotate(0deg);
    transition: all 0.5s ease-in-out;
  }
  /* Menu System with Mega Menu Drop Down */
  .ds_site-header__content #mobile-navigation li ul.dropdown-menu {
    display: none;
  }
  .ds_site-header__content #mobile-navigation li.has-children:hover ul.dropdown-menu {
    position: absolute;
    top: 133px;
    left: 0;
    display: block;
    background: #002D54;
    color: #FFF;
    margin: 0;
    width: 100%;
    z-index: 9;
  }
  .dropdown .dropdown-menu {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-top: 0px;
    height: 0;
    opacity: 0;
    z-index: -1;
  }
  .dropdown .mobilesubNavToggle {
    position: absolute;
    top: -2px;
    right: 0;
    height: 60px;
    width: 60px;
    background: #D9EFFC;
    border: none;
    text-align: center;
    z-index: 1;
  }
  .dropdown .mobilesubNavToggle:focus {
    background-color: #fdd522;
    color: #002D54;
  }
  .dropdown .mobilesubNavToggle::before {
    content: "\f078";
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 60px;
    color: #333333;
    position: absolute;
    width: 60px;
    height: 60px;
    right: 0px;
    top: 0px;
    transform: rotate(0deg);
    transition: all 0.5s ease-in-out;
  }
  .dropdown.dropDownActive .mobilesubNavToggle::before {
    transform: rotate(180deg);
    transition: all 0.5s ease-in-out;
  }
  .dropdown .dropdown-menu.dropDown_Open {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin-top: 0;
    height: 100%;
    opacity: 1;
    transition: none;
    display: block !important;
  }
  /* Footer Srtyle */
  .ds_site-footer {
    background-color: #1E425E;
    color: #FFF;
    border-top: none;
    padding: 50px 0 120px;
  }
  .ess_footer_menu {
    grid-area: a;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6666666667rem;
    margin-bottom: 30px;
  }
  .legals_footer_menu {
    grid-area: b;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6666666667rem;
    margin-bottom: 30px;
  }
  .footer_contact {
    grid-area: c;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6666666667rem;
    margin-bottom: 30px;
  }
  .footer_social {
    grid-area: d;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6666666667rem;
  }
  .footer_line {
    grid-area: e;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.25);
    margin: 50px 0;
  }
  .ds_site-footer__content p.footerColTitle {
    font-size: 0.8888888889rem;
  }
  .ds_site-footer__copyright {
    grid-area: f;
    font-weight: 400;
    font-size: 0.8888888889rem;
  }
  .ds_site-footer__org {
    grid-area: g;
    margin-bottom: 0px;
  }
  .ds_site-footer__site-items {
    border-bottom: none;
    margin: 0;
  }
  .ds_site-footer__site-items .ds_site-items__item {
    display: block;
    margin-bottom: 5px;
  }
  .ds_site-footer__site-items .ds_site-items__item:last-of-type {
    margin-bottom: 0px;
  }
  .ess_footer_menu a, .legals_footer_menu a, .footer_contact a, .footer_social a, .ds_site-footer__copyright a {
    color: #FFF;
    text-decoration: none;
    font-size: 0.6666666667rem;
  }
  /*.ess_footer_menu a:hover, .legals_footer_menu a:hover, .footer_contact a:hover, .footer_social a:hover, .ds_site-footer__copyright a:hover{color: #000;}*/
  .ds_site-footer__copyright p:last-of-type, .footer_social p:last-of-type {
    margin-bottom: 0px;
  }
  .ds_site-footer__content {
    padding-bottom: 0px;
  }
  .ds_site-footer__copyright {
    padding-left: 0px;
    position: relative;
    padding-top: 50px;
    padding-bottom: 130px;
  }
  .ds_site-footer__copyright-logo {
    width: 80px;
    height: 32px;
    top: auto;
    position: absolute;
    bottom: 30px;
  }
  .ds_site-footer__content {
    display: grid;
    grid-gap: 0 32px;
    grid-template-columns: repeat(12, 1fr);
    grid-template-areas: "b b b b b b b b b b b b" "a a a a a a a a a a a a" "c c c c c c c c c c c c" "d d d d d d d d d d d d" "e e e e e e e e e e e e" "g g g g g g g g g g g g" "f f f f f f f f f f f f";
  }
  .flexRow {
    flex-direction: column;
  }
  .flexSpacebetween {
    justify-content: space-around;
  }
  .flexCol10, .flexCol18, .flexCol20, .flexCol22, .flexCol23, .flexCol25, .flexCol30, .flexCol31, .flexCol32, .flexCol33, .flexCol38, .flexCol39, .flexCol40, .flexCol43, .flexCol45, .flexCol46, .flexCol48, .flexCol49, .flexCol50, .flexCol55, .flexCol60, .flexCol66, .flexCol70, .flexCol75, .flexCol80, .flexCol90 {
    width: 100%;
  }
  .flexCol39 {
    margin-bottom: 5px;
  }
  .BioMeta .flexCol20 {
    margin-bottom: 5px;
  }
  .PageHeader .PrimaryShard-blue, .PageHeader .PrimaryShard-green {
    height: 75%;
    width: 100%;
    bottom: 0;
    top: auto;
    left: 0;
    clip-path: polygon(0% 35%, 100% 0%, 100% 100%, 0% 100%);
    display: none;
  }
  .PageHeader .SecondaryShard-blue, .PageHeader .SecondaryShard-green {
    top: -20%;
    width: 100%;
    clip-path: polygon(0% 40%, 100% 70%, 100% 100%, 0% 100%);
  }
  .docHeader .PageHeader .SecondaryShard-blue, .docHeader .PageHeader .SecondaryShard-green {
    top: -65%;
    left: -60%;
    clip-path: polygon(0% 40%, 100% 85%, 100% 100%, 0% 100%);
  }
  .PageHeader .headerBGImage {
    min-height: 300px;
    height: 100%;
    padding-top: 100px;
  }
  .PageHeader .ds_wrapper .headerCont {
    width: calc(100% + 32px);
    padding: 200px 16px 10px;
    margin: 0 -16px;
    background-color: #1E425E;
    clip-path: polygon(0% 25%, 100% 0%, 100% 100%, 0% 100%);
  }
  .PageHeader .headerBGImage.Background-green .ds_wrapper .headerCont {
    background-color: #007A78;
  }
  .docHeader .PageHeader .ds_wrapper .headerCont {
    padding: 60px 16px 10px;
  }
  .StaggeredGrid .StaggeredGridHeaderCont {
    max-width: 100%;
  }
  .StaggeredGrid .StaggeredGridHeaderCont p {
    width: 100%;
  }
  .StaggeredGrid .StaggeredGridHeader-green {
    padding-top: 40px;
  }
  .StaggeredGridWrapper {
    margin-top: -60%;
  }
  .StaggeredGridWrapper .leftCol, .staggeredGrid.reverseGrid .StaggeredGridWrapper .leftCol {
    margin-top: 20%;
  }
  .StaggeredGridWrapper .parent-blue .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .leftCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-blue .leftCol .GridItemCont::after {
    height: 150px;
    width: 100%;
    top: -175px;
    left: -150px;
  }
  .StaggeredGridWrapper .GridItemCont p {
    max-width: 100%;
    z-index: 0;
  }
  .StaggeredGrid {
    margin-bottom: 50px;
  }
  .fullwidthCTA .ctaImageCol, .fullwidthQuote .quoteImageCol {
    min-height: 350px;
  }
  .fullwidthCTA .NoAngles .ctaImageCol {
    height: 100%;
    min-height: 300px;
  }
  .fullwidthCTA .CTAbg-blue .CTAprimImageWrapper, .fullwidthQuote .Quotebg-blue .QuoteprimImageWrapper {
    background-color: #15354E;
    height: 100%;
  }
  .fullwidthCTA .CTAbg-green .CTAprimImageWrapper, .fullwidthQuote .Quotebg-green .QuoteprimImageWrapper {
    background-color: #00605E;
    height: 100%;
  }
  .fullwidthCTA .CTAprimImageWrapper, .fullwidthQuote .QuoteprimImageWrapper {
    width: 185%;
    left: -50%;
    z-index: 0;
  }
  .fullwidthCTA .NoAngles .CTAprimImageWrapper {
    clip-path: none;
    left: 0;
    height: 300px;
    position: relative;
  }
  .CTAprimImage, .QuoteprimImage {
    width: 100%; /*transform: none;*/
    background-position: 100px 0 !important;
    max-height: 350px;
  }
  .fullwidthCTA .NoAngles .CTAprimImageWrapper .CTAprimImage {
    background-position: center !important;
  }
  .fullwidthCTA .CTAbg-blue .CTAcontWrapper .CTAcont, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .QuoteCont, .fullwidthCTA .CTAbg-green .CTAcontWrapper .CTAcont, .fullwidthQuote .Quotebg-green .QuotecontWrapper .Quotecont {
    margin: 0 0 0;
    padding: 100px 16px 16px;
  }
  .fullwidthCTA .NoAngles.CTAbg-blue .CTAcontWrapper .CTAcont, .fullwidthCTA .NoAngles.CTAbg-green .CTAcontWrapper .CTAcont {
    padding: 25px 16px 16px;
  }
  .fullwidthCTA .CTAcontWrapper .CTAcont, .fullwidthQuote .QuotecontWrapper .Quotecont {
    margin: 50px 10% 50px 10%;
  }
  /*.fullwidthCTA .CTAcontWrapper, .fullwidthQuote .QuotecontWrapper{clip-path: polygon(0.00% 85px,100.00% 0.00%,100.00% 100.00%,0.00% 100.00%);}*/
  .fullwidthCTA .NoAngles .CTAcontWrapper {
    clip-path: none;
  }
  .fullwidthCTA .CTAcontWrapper .SecondaryShard-blue, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .SecondaryShard, .fullwidthCTA .CTAcontWrapper .SecondaryShard-green, .fullwidthQuote .Quotebg-green .QuotecontWrapper .SecondaryShard {
    display: none;
  }
  .fullwidthCTA .CTAcontWrapper .CTAcont p {
    max-width: 100%;
  }
  .fullwidthCTA .CTAcontWrapper .PrimaryShard-blue, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .PrimaryShard, .fullwidthCTA .CTAcontWrapper .PrimaryShard-green, .fullwidthQuote .Quotebg-green .QuotecontWrapper .PrimaryShard {
    display: none;
  }
  .fullwidthQuote .QuotecontWrapper .Quotecont .QuoteMark {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .LatestNewsSection .LatestNewsHeaderWrapper {
    padding-bottom: 140px;
  }
  .LatestNewsSection .LatestNewsHeaderCont {
    max-width: 100%;
  }
  .LatestNewsRow {
    margin-top: -30%;
  }
  .LatestNewsRow .ds_card .ds_card__media, .FilteredContent .ds_card .ds_card__media {
    height: 294px;
    max-height: 203px;
  }
  .ds_card__content {
    height: auto;
  }
  .ds_card > .ds_category-item {
    height: 100%;
  }
  .LatestPubSection .LatestPubHeaderCont {
    max-width: 100%;
  }
  .StandardContentSection .standardContCol-two {
    column-count: 1;
    column-gap: 0;
  }
  #search-filter-form-7645 ul,
  #search-filter-form-7647 ul,
  #search-filter-form-7648 ul,
  #search-filter-form-12238 ul {
    grid-template-columns: 1fr;
    grid-gap: 0px 0px;
  }
  #search-filter-form-7645 ul li.sf-field-submit,
  #search-filter-form-7645 ul li.sf-field-reset,
  #search-filter-form-7647 ul li.sf-field-submit,
  #search-filter-form-7647 ul li.sf-field-reset,
  #search-filter-form-7648 ul li.sf-field-submit,
  #search-filter-form-7648 ul li.sf-field-reset,
  #search-filter-form-12238 ul li.sf-field-submit,
  #search-filter-form-12238 ul li.sf-field-reset {
    margin-top: 0px;
  }
  .StandardContentSection .standardContCol-one p, .StandardContentSection .standardContCol-one ul, .StandardContentSection .tableWrapper {
    max-width: 100%; /*calc(100% - 32px);*/
  }
  .StandardContentSection .tableWrapper {
    overflow: auto;
    width: 100%;
    max-width: 353px;
  }
  .ds_table[data-smallscreen=scrolling], .ds_table.js-js-scrolling[data-smallscreen=scrolling] {
    display: block;
    width: 100%;
    overflow-x: auto;
  }
  .ds_table[data-smallscreen=scrolling] tr > :first-child, .ds_table.js-js-scrolling[data-smallscreen=scrolling] tr > :first-child {
    left: 0;
    position: sticky;
    z-index: 1;
  }
  .TeamBiog .BioTxt {
    margin-left: 0;
    margin-top: 35px;
  }
  .TeamBiog .BioMeta a {
    word-break: break-all;
  }
  .pagination .paginationWrapper .ds_pagination__item {
    margin-bottom: 10px;
  }
  .pagination .paginationWrapper a.ds_pagination__link, .pagination .paginationWrapper span.ds_pagination__link {
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    margin: 0 4px;
    padding: 4px;
    line-height: 20px;
    font-size: 0.75rem;
  }
  #gform_wrapper_1 {
    padding: 25px 20px;
  }
  #gform_wrapper_1.gform_wrapper.gravity-theme .gform_footer {
    display: block;
  }
  #gform_wrapper_1 .gform_footer input[type=submit], #gform_wrapper_1 .gform_footer input[type=reset] {
    display: block;
    margin-bottom: 10px;
    width: 100%;
  }
  #gform_wrapper_1 .gform_footer input[type=reset] {
    clip-path: none;
  }
  #gform_wrapper_1.gform_wrapper.gravity-theme .gform_footer, #gform_wrapper_1.gform_wrapper.gravity-theme .gform_page_footer {
    height: auto;
  }
  .feedbackForm {
    padding: 15px;
  }
  .tge_field-group-inline .ginput_container .gfield_radio, .tge_field-group-inline .ginput_container #gform_wrapper_1 .gfield_checkbox {
    flex-direction: column;
  }
  #gform_wrapper_1 .gfield_radio .gchoice label {
    padding: 0px 20px 4px 5px;
  }
  #gform_2 .gform_footer {
    position: relative;
    right: 0;
    top: 0;
  }
  .PageHeader .ds_wrapper .onlineDocDetails {
    width: 100%;
    margin: 30px auto 90px auto;
  }
  .single h2.sidenavTitle {
    margin: 0;
  }
  .videoSection .videoWrapper .ds_accordion .ds_accordion-item .ds_accordion-item__body {
    padding: 0;
  }
  .standardContCol img.alignright, .standardContCol .alignright {
    float: none;
    margin-left: 0px;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .standardContCol img.alignleft, .standardContCol .alignleft {
    float: none;
    margin-right: 0px;
    margin-left: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .standardContCol .wp-caption-text {
    margin-bottom: 0;
    font-size: 75%;
  }
  .standardContCol .ds_table tr td > .ds_table {
    margin: 0 auto 16px;
  }
  .survey_banner {
    background: #00605E;
    color: #FFF;
    padding: 10px 0;
  }
  .survey_banner .ds_phase-banner__content {
    flex-direction: column;
  }
  .survey_banner .ds_tag {
    background: #1072B9;
    padding: 10px;
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
  .survey_banner .ds_button {
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    vertical-align: middle;
  }
}
@media (min-width: 260px) {
  .ds_site-branding__logo-image, .ds_site-branding__logo {
    height: 44px;
  }
}
/* Mobile first from Design System starts here */
@media (min-width: 392px) {
  .StaggeredGridWrapper .parent-blue .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .leftCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-blue .leftCol .GridItemCont::after {
    top: -230px;
  }
  .fullwidthCTA .NoAngles .CTAprimImageWrapper {
    height: 400px;
  }
  .fullwidthCTA .CTAprimImageWrapper, .fullwidthQuote .QuoteprimImageWrapper {
    width: 171%;
    left: -40%;
    z-index: 0;
  }
}
@media (min-width: 455px) {
  .survey_banner .ds_phase-banner__content {
    flex-direction: row;
    justify-content: space-between;
  }
  .survey_banner .ds_phase-banner__content .flexCol75 {
    width: 50%;
    align-self: center;
  }
  .survey_banner .ds_phase-banner__content .flexCol20 {
    width: 46%;
    text-align: right;
    align-self: center;
  }
  .survey_banner .ds_tag {
    width: auto;
    margin-right: 0.4em;
    text-align: left;
  }
  .survey_banner .ds_button {
    margin-top: 0px;
  }
}
@media (min-width: 527px) {
  .StaggeredGridWrapper .leftCol, .staggeredGrid.reverseGrid .StaggeredGridWrapper .leftCol {
    margin-top: 25%;
  }
  .LatestNewsRow {
    margin-top: -20%;
  }
  .fullwidthCTA .CTAprimImageWrapper, .fullwidthQuote .QuoteprimImageWrapper {
    width: 155%;
    left: -30%;
    z-index: 0;
  }
}
@media (min-width: 580px) {
  #search-filter-form-7645 ul,
  #search-filter-form-7647 ul,
  #search-filter-form-7648 ul,
  #search-filter-form-12238 ul {
    grid-template-columns: 1fr 1fr;
    grid-gap: 0px 32px;
  }
  /*#search-filter-form-7647 ul{grid-template-columns: 1fr; grid-gap: 0px 0px;}*/
  .StandardContentSection .standardContCol-one p, .StandardContentSection .standardContCol-one ul, .StandardContentSection .tableWrapper {
    max-width: 75%;
  }
  #gform_wrapper_1 {
    padding: 55px 50px;
  }
  #gform_wrapper_1.gform_wrapper.gravity-theme .gform_footer {
    display: flex;
  }
  #gform_wrapper_1 .gform_footer input[type=submit], #gform_wrapper_1 .gform_footer input[type=reset] {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
  }
  #gform_wrapper_1 .gform_footer input[type=reset] {
    clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
  }
  #gform_wrapper_1.gform_wrapper.gravity-theme .gform_footer, #gform_wrapper_1.gform_wrapper.gravity-theme .gform_page_footer {
    height: auto;
  }
  .fullwidthCTA .NoAngles .CTAprimImageWrapper {
    height: 600px;
    max-height: 100%;
  }
  /*#search-filter-form-7647 ul li.sf-field-reset{clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%);}*/
  .fullwidthCTA .CTAprimImageWrapper, .fullwidthQuote .QuoteprimImageWrapper {
    width: 147%;
    left: -30%;
    z-index: 0;
  }
  .survey_banner .ds_phase-banner__content .flexCol75 {
    width: 70%;
  }
  .survey_banner .ds_phase-banner__content .flexCol20 {
    width: 27%;
  }
}
@media (min-width: 614px) {
  .pagination .paginationWrapper a.ds_pagination__link, .pagination .paginationWrapper span.ds_pagination__link {
    min-width: 40px;
    height: 40px;
    margin: 0 4px;
    line-height: 26px;
    font-size: 0.875rem;
  }
}
@media (min-width: 625px) {
  .StaggeredGridWrapper .parent-blue .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .leftCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-blue .leftCol .GridItemCont::after {
    top: -250px;
  }
  .StaggeredGridWrapper {
    margin-top: -50%;
  }
}
@media (min-width: 701px) {
  .StaggeredGridWrapper .parent-blue .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .leftCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-blue .leftCol .GridItemCont::after {
    top: -275px;
  }
}
/* Media Queries Tablets Portrait */
@media (min-width: 734px) {
  .pagination .paginationWrapper a.ds_pagination__link, .pagination .paginationWrapper span.ds_pagination__link {
    min-width: 50px;
    height: 50px;
    margin: 0 8px;
    line-height: 40px;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 3.3333333333em;
    line-height: 70px;
  }
  h2 {
    font-size: 2.7777777778em;
    line-height: 60px;
  }
  h3 {
    font-size: 2.2222222222em;
    line-height: 50px;
  }
  h4 {
    font-size: 1.6666666667em;
    line-height: 40px;
  }
  h5 {
    font-size: 1.1111111111em;
    line-height: 28px;
  }
  /*a, .ds_link{word-break: normal;}*/
  #MobileOnly {
    display: none;
  }
  #DesktopOnly {
    display: block;
  }
  .ds_wrapper {
    width: 100%;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget p.h4, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget p.h4 {
    font-size: 30px;
    font-weight: 700;
    line-height: 60px;
    padding: 0 0 17px 0;
    position: relative;
    display: inline-block;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget p.h4::before, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget p.h4::before {
    content: "";
    width: calc(100% - 45px);
    height: 1px;
    background-color: #FFF;
    position: absolute;
    bottom: 25px;
    left: 0;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget p.h4::after, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget p.h4::after {
    content: "\f054";
    font-family: "fontawesome";
    font-weight: normal;
    font-size: 1rem;
    display: inline-block;
    padding-left: 35px;
    line-height: 60px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
    margin: 0 auto;
    float: none;
  }
  #mega-menu-wrap-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-row, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-column, #mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu span.mega-menu-badge {
    margin: 0;
  }
  /*#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{width: 100vw;}*/
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: rgba(0, 122, 120, 0.1);
    box-shadow: 0px -3px 0px 0px #007A78 inset;
    color: #1e425e; /*border-bottom: 4px solid #256670;*/
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget {
    padding: 10px 10px 10px 0px;
    font-size: 20px;
    line-height: 25px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menuCont {
    padding-left: 25px;
    border-left: 1px solid #FFF;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget h2 {
    font-size: 2em;
    line-height: 25px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget p {
    font-size: 16px;
    line-height: 25px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menuCol > ul.mega-sub-menu > li.mega-menu-item a, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menuCont > ul.mega-sub-menu > li.mega-menu-item a {
    color: #FFF;
    text-decoration: none;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menuCont > ul.mega-sub-menu > li.mega-menu-item a.ds_button {
    color: #00437e;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menuCont > ul.mega-sub-menu > li.mega-menu-item a[href*="//"]:not([href*="staging.environmentalstandards.scot"]), #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menuCont > ul.mega-sub-menu > li.mega-menu-item a[href$=".pdf"] {
    background: url("../../dist/images/arrow-up-right-from-square-solid-white.svg") top right no-repeat;
    background-size: 12px;
    padding-right: 15px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menuCont > ul.mega-sub-menu > li.mega-menu-item .ds_button {
    margin-bottom: 0;
    margin-top: 1rem;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    color: #007A78;
    font-weight: 700;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover:not(:focus),
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover:not(:focus) {
    color: #FFF;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link:hover:not(:focus) > span.mega-indicator:after {
    color: #FFF;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    padding-right: 30px;
    width: 52.33333%;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    padding-left: 30px;
    width: 46.66667%;
    border-left: 1px solid #FFF;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 .textwidget {
    padding: 50px 50px 50px 0;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 .textwidget h2 {
    font-size: 2.2222222222em;
    line-height: 50px;
    font-weight: 500;
    margin-bottom: 25px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 .textwidget p {
    font-size: 0.8888888889em;
    line-height: 22px;
    margin-bottom: 22px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 .textwidget p a {
    color: #FFF;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 .textwidget p a.linkAltStyle {
    font-size: 0.7777777778em;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    padding: 10px 0;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 .textwidget p a.linkAltStyle::after {
    content: "\f054";
    font-family: "fontawesome";
    font-weight: normal;
    padding-left: 15px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 12px;
  }
  /* Footer styles */
  .ds_site-footer {
    background-color: #1E425E;
    color: #FFF;
    border-top: none;
    padding: 75px 0;
  }
  .ds_site-footer__content {
    display: grid;
    grid-gap: 0 32px;
    grid-template-columns: repeat(12, 1fr);
    grid-template-areas: "a a a a a a a b b b b b" "c c c c c c c d d d d d" "e e e e e e e e e e e e" "f f f f f f f f . g g g";
  }
  .ess_footer_menu {
    grid-area: a;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6666666667rem;
    margin-bottom: 0;
  }
  .legals_footer_menu {
    grid-area: b;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6666666667rem;
    margin-bottom: 0;
  }
  .footer_contact {
    grid-area: c;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6666666667rem;
    margin-bottom: 0;
  }
  .footer_social {
    grid-area: d;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6666666667rem;
  }
  .footer_line {
    grid-area: e;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.25);
    margin: 60px 0;
  }
  .ds_site-footer__copyright {
    grid-area: f;
    font-weight: 400;
    font-size: 0.8888888889rem;
  }
  .ds_site-footer__org {
    grid-area: g;
    margin-bottom: 0;
  }
  .ds_site-footer__site-items {
    border-bottom: none;
    margin: 0;
    margin-bottom: 35px;
  }
  .ds_site-footer__site-items .ds_site-items__item {
    display: block;
    margin-bottom: 10px;
  }
  .ds_site-footer__site-items .ds_site-items__item:last-of-type {
    margin-bottom: 0px;
  }
  .ess_footer_menu a, .legals_footer_menu a, .footer_contact a, .footer_social a, .ds_site-footer__copyright a {
    color: #FFF;
    text-decoration: none;
    font-size: 0.6666666667rem;
  }
  .ds_site-footer__copyright a {
    font-size: 0.8888888889em;
  }
  .ds_site-footer__copyright p:last-of-type {
    margin-bottom: 0px;
  }
  .ds_site-footer__content {
    padding-bottom: 0px;
  }
  .ds_site-footer__copyright {
    padding-left: 105px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .ds_site-footer__copyright-logo {
    width: 80px;
    top: 8px;
  }
  .ds_wrapper {
    margin: 0 auto;
    padding: 0 16px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: calc(100% + 32px);
    left: -16px;
    padding: 25px 16px;
  }
  .flexRow {
    flex-direction: row;
  }
  .flexSpacebetween {
    justify-content: space-between;
  }
  .flexCol10 {
    width: 10%;
  }
  .flexCol18 {
    width: 18%;
  }
  .flexCol20 {
    width: 20%;
  }
  .BioMeta .flexCol20 {
    margin-bottom: 0;
  }
  .flexCol22 {
    width: 22%;
  }
  .flexCol23 {
    width: 23%;
  }
  .flexCol25 {
    width: 25%;
  }
  .flexCol30 {
    width: 30%;
  }
  .flexCol31 {
    width: 31%;
  }
  .flexCol32 {
    width: 32%;
  }
  .flexCol33 {
    width: 33%;
  }
  .flexCol38 {
    width: 38%;
  }
  .flexCol39 {
    width: 39%;
    margin-bottom: 0;
  }
  .flexCol40 {
    width: 40%;
  }
  .flexCol43 {
    width: 43%;
  }
  .flexCol45 {
    width: 45%;
  }
  .flexCol46 {
    width: 46%;
  }
  .flexCol48 {
    width: 48%;
  }
  .flexCol49 {
    width: 49%;
  }
  .flexCol50 {
    width: 50%;
  }
  .flexCol55 {
    width: 55%;
  }
  .flexCol60 {
    width: 60%;
  }
  .flexCol66 {
    width: 66%;
  }
  .flexCol70 {
    width: 70%;
  }
  .flexCol75 {
    width: 75%;
  }
  .flexCol80 {
    width: 80%;
  }
  .flexCol90 {
    width: 90%;
  }
  .PageHeader .PrimaryShard-blue, .PageHeader .PrimaryShard-green {
    height: 100%;
    width: 90%;
    left: -7%;
    top: 0;
    bottom: auto;
    clip-path: polygon(0% 0%, 67% 0%, 100% 100%, 0% 100%);
    display: block;
    /*transform: skew(15deg);*/
  }
  /*.PageHeader .PrimaryShard-blue::before{display: none;}*/
  .PageHeader .SecondaryShard-blue, .PageHeader .SecondaryShard-green {
    top: 0;
    width: 70%;
    clip-path: polygon(0% 0%, 100% 0%, 65% 100%, 0% 100%); /*transform: skew(-20deg);*/
  }
  .docHeader .PageHeader .SecondaryShard-blue, .docHeader .PageHeader .SecondaryShard-green {
    top: 0;
    left: 0;
    clip-path: polygon(0% 0%, 100% 0%, 65% 100%, 0% 100%);
  }
  .PageHeader .ds_wrapper .headerCont {
    width: 85%;
    padding: 0;
    margin: 0;
    clip-path: none;
  }
  .docHeader .PageHeader .ds_wrapper .headerCont {
    padding: 0;
  }
  .StaggeredGrid .StaggeredGridHeaderCont {
    max-width: 100%;
  }
  .StaggeredGrid.reverseGrid .StaggeredGridHeaderCont {
    margin-left: 52%;
    width: 48%;
  }
  .StaggeredGrid .StaggeredGridHeaderCont p {
    width: 45%;
  }
  .StaggeredGrid.reverseGrid .StaggeredGridHeaderCont p {
    width: 100%;
  }
  .StaggeredGrid .StaggeredGridHeader-green {
    padding-top: 40px;
  }
  .StaggeredGridWrapper {
    margin-top: -55%;
  }
  .StaggeredGridWrapper.NoTitle {
    margin-top: -35%;
  }
  .page-id-1713 .StaggeredGridWrapper {
    margin-top: -25%;
  }
  .page-id-1713 .StaggeredGridWrapper.NoTitle {
    margin-top: -15%;
  }
  .StaggeredGridWrapper .leftCol {
    margin-top: 32%;
  }
  .StaggeredGrid.reverseGrid .StaggeredGridWrapper .leftCol {
    margin-top: 0;
  }
  .StaggeredGrid.reverseGrid .StaggeredGridWrapper .rightCol {
    margin-top: 32%;
  }
  .StaggeredGridWrapper .parent-blue .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .leftCol .GridItemCont::after, .StaggeredGridWrapper .parent-green .rightCol .GridItemCont::after, .StaggeredGridWrapper .parent-blue .leftCol .GridItemCont::after {
    height: 150px;
    width: 100%;
    top: -230px;
    left: -150px;
  }
  .StaggeredGridWrapper .GridItemCont p {
    max-width: 100%;
    z-index: 0;
  }
  .StaggeredGrid {
    margin-bottom: 50px;
  }
  .fullwidthCTA .ctaImageCol, .fullwidthQuote .quoteImageCol {
    width: 30%;
  }
  .fullwidthCTA .ctaTxtCol, .fullwidthQuote .quoteTxtCol {
    width: 70%;
  }
  .fullwidthCTA .CTAprimImageWrapper, .fullwidthQuote .QuoteprimImageWrapper {
    width: 90%;
    height: 100%;
    left: -82%;
    transform: skew(20deg);
    z-index: 10;
    clip-path: none;
    max-height: none;
  }
  .CTAprimImage, .QuoteprimImage {
    width: 150%;
    transform: skew(-20deg);
    background-position: center center !important;
    max-height: none;
  }
  .fullwidthCTA .CTAbg-blue .CTAcontWrapper .CTAcont, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .QuoteCont, .fullwidthCTA .CTAbg-green .CTAcontWrapper .CTAcont, .fullwidthQuote .Quotebg-green .QuotecontWrapper .Quotecont {
    margin: 20px 10% 20px 0;
    padding: 0;
  }
  .fullwidthQuote .QuotecontWrapper .Quotecont {
    margin: 200px 25% 200px 10%;
  }
  .fullwidthQuote .Quotebg-blue .QuotecontWrapper .QuoteCont, .fullwidthQuote .Quotebg-green .QuotecontWrapper .Quotecont {
    margin-top: 20px;
    font-size: 1.25em;
    line-height: 30px;
  }
  .fullwidthCTA .CTAcontWrapper, .fullwidthQuote .QuotecontWrapper {
    clip-path: none;
  }
  .fullwidthCTA .CTAcontWrapper .SecondaryShard-blue, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .SecondaryShard, .fullwidthCTA .CTAcontWrapper .SecondaryShard-green, .fullwidthQuote .Quotebg-green .QuotecontWrapper .SecondaryShard {
    display: block;
  }
  .fullwidthCTA .CTAcontWrapper .CTAcont h2 {
    font-size: 1.9444444444em;
    line-height: 45px;
  }
  .fullwidthCTA .CTAcontWrapper .CTAcont h3 {
    font-size: 1.6666666667em;
    line-height: 40px;
  }
  .fullwidthCTA .CTAcontWrapper .CTAcont p {
    max-width: 100%;
  }
  .fullwidthCTA .CTAcontWrapper .PrimaryShard-blue, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .PrimaryShard, .fullwidthCTA .CTAcontWrapper .PrimaryShard-green, .fullwidthQuote .Quotebg-green .QuotecontWrapper .PrimaryShard {
    display: block;
    width: 110%;
    right: -15%;
  }
  .fullwidthQuote .QuotecontWrapper .Quotecont .QuoteMark {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .LatestNewsSection .LatestNewsHeaderWrapper {
    padding-bottom: 140px;
  }
  .LatestNewsSection .LatestNewsHeaderCont {
    max-width: 100%;
  }
  .LatestNewsRow {
    margin-top: -8%;
  }
  /*.LatestNewsRow .ds_card .ds_card__media, .FilteredContent .ds_card .ds_card__media{height: 225px;}
  .ds_card__content{height: auto;} */
  .LatestPubSection .LatestPubHeaderCont {
    max-width: 100%;
  }
  .StandardContentSection .standardContCol-two {
    column-count: 2;
    column-gap: 35px;
  }
  .TeamBiog .BioTxt {
    margin-left: 35px;
    margin-top: 0;
  }
  .PageHeader .ds_wrapper .onlineDocDetails {
    width: 65%;
    margin: 30px 0 90px auto;
  }
  .single h2.sidenavTitle {
    margin: 85px 0 0;
  }
  .videoSection .videoWrapper .ds_accordion .ds_accordion-item .ds_accordion-item__body {
    padding: 0 40px 0 16px;
  }
  .standardContCol img.alignright, .standardContCol .alignright {
    float: right;
    margin-left: 20px;
    margin-right: 41px;
    width: auto;
  }
  .standardContCol img.alignleft, .standardContCol .alignleft {
    float: left;
    margin-right: 20px;
    width: auto;
  }
  .PageHeader .headerBGImage {
    padding-top: 60px;
  }
  .fullwidthCTA .NoAngles .flexRow {
    flex-direction: column;
  }
  .fullwidthCTA .NoAngles .flexRow .flexCol50 {
    width: 100%;
  }
  .fullwidthCTA .NoAngles .CTAprimImageWrapper {
    width: 100%;
  }
  .fullwidthCTA .NoAngles .CTAcontWrapper .PrimaryShard-blue, .fullwidthCTA .NoAngles .CTAcontWrapper .PrimaryShard-green {
    width: 100%;
    right: 0;
    transform: none;
  }
  .survey_banner .ds_phase-banner__content .flexCol75 {
    width: 75%;
  }
  .survey_banner .ds_phase-banner__content .flexCol20 {
    width: 20%;
  }
  /*.survey_banner .ds_phase-banner__text{display: inline-block; position: relative; top: 15px; left: 10px;}*/
  .survey_banner .ds_button {
    margin-left: 10px;
  }
  .StandardGridSection .StandardGridSectionRow .ds_card .ds_category-item p.gridIntro {
    font-size: 0.889rem;
  }
}
@media (min-width: 900px) {
  /*.PageHeader .PrimaryShard-blue{width: 80%;}
  .PageHeader .SecondaryShard-blue{width: 48%;}*/
  .StaggeredGridWrapper {
    margin-top: -42%;
  }
  .StaggeredGridWrapper.NoTitle {
    margin-top: -30%;
  }
  .page-id-1713 .StaggeredGridWrapper {
    margin-top: -25%;
  }
  .page-id-1713 .StaggeredGridWrapper.NoTitle {
    margin-top: -15%;
  }
}
@media (min-width: 992px) {
  .StaggeredGridWrapper {
    margin-top: -40%;
  }
  .StaggeredGridWrapper.NoTitle {
    margin-top: -30%;
  }
  .page-id-1713 .StaggeredGridWrapper {
    margin-top: -25%;
  }
  .page-id-1713 .StaggeredGridWrapper.NoTitle {
    margin-top: -15%;
  }
  .fullwidthCTA .NoAngles .flexRow {
    flex-direction: row;
  }
  .fullwidthCTA .NoAngles .flexRow .flexCol50 {
    width: 50%;
  }
  .fullwidthCTA .NoAngles .CTAprimImageWrapper {
    position: absolute;
    width: 50%;
    height: 100%;
  }
  .fullwidthCTA .NoAngles .CTAcontWrapper .PrimaryShard-blue, .fullwidthCTA .NoAngles .CTAcontWrapper .PrimaryShard-green {
    width: 100%;
    right: 0;
    transform: none;
  }
}
/* Media Queries Small Desktop and Tablet Landscape */
@media (min-width: 1024px) {
  .ds_site-footer__content {
    display: grid;
    grid-gap: 0 32px;
    grid-template-columns: repeat(12, 1fr);
    grid-template-areas: "a a b b b c c c c d d d" "e e e e e e e e e e e e" "f f f f f f f f . g g g";
  }
  .ds_site-footer__site-items {
    border-bottom: none;
    margin: 0;
    margin-bottom: 0px;
  }
  .PageHeader .PrimaryShard-blue, .PageHeader .PrimaryShard-green {
    height: 100%;
    width: 80%;
    left: -7%;
    top: 0;
    bottom: auto; /*transform: skew(15deg);*/
  }
  .PageHeader .SecondaryShard-blue, .PageHeader .SecondaryShard-green {
    top: 0;
    width: 60%; /*transform: skew(-20deg);*/
  }
  .fullwidthCTA .ctaImageCol, .fullwidthQuote .quoteImageCol {
    width: 40%;
  }
  .fullwidthCTA .ctaTxtCol, .fullwidthQuote .quoteTxtCol {
    width: 60%;
  }
  .fullwidthCTA .CTAcontWrapper .PrimaryShard-blue, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .PrimaryShard, .fullwidthCTA .CTAcontWrapper .PrimaryShard-green, .fullwidthQuote .Quotebg-green .QuotecontWrapper .PrimaryShard {
    width: 90%;
    right: -15%;
  }
  .fullwidthCTA .CTAprimImageWrapper, .fullwidthQuote .QuoteprimImageWrapper {
    width: 55%;
    left: -30%;
  }
  .fullwidthCTA .CTAbg-blue .CTAcontWrapper .CTAcont, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .QuoteCont, .fullwidthCTA .CTAbg-green .CTAcontWrapper .CTAcont, .fullwidthQuote .Quotebg-green .QuotecontWrapper .Quotecont {
    margin: 20px 5%;
  }
  #search-filter-form-7645 ul,
  #search-filter-form-7647 ul,
  #search-filter-form-7648 ul,
  #search-filter-form-12238 ul {
    grid-template-columns: 2fr 2fr 1.25fr 1fr;
    grid-gap: 32px 10px;
  }
  /*#search-filter-form-7647 ul{grid-template-columns: 3fr 2fr 2fr;}*/
  /*#search-filter-form-7647 ul li.sf-field-reset{clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);}*/
  #search-filter-form-7645 ul li.sf-field-submit,
  #search-filter-form-7645 ul li.sf-field-reset,
  #search-filter-form-7647 ul li.sf-field-submit,
  #search-filter-form-7647 ul li.sf-field-reset,
  #search-filter-form-7648 ul li.sf-field-submit,
  #search-filter-form-7648 ul li.sf-field-reset,
  #search-filter-form-12238 ul li.sf-field-submit,
  #search-filter-form-12238 ul li.sf-field-reset {
    margin-top: 50px;
  }
  #search-filter-form-7645 ul li.sf-field-submit input,
  #search-filter-form-7645 ul li.sf-field-reset input,
  #search-filter-form-7647 ul li.sf-field-submit input,
  #search-filter-form-7647 ul li.sf-field-reset input,
  #search-filter-form-7648 ul li.sf-field-submit input,
  #search-filter-form-7648 ul li.sf-field-reset input,
  #search-filter-form-12238 ul li.sf-field-submit input,
  #search-filter-form-12238 ul li.sf-field-reset input {
    font-size: 12px;
  }
  #gform_2 .gform_footer {
    position: absolute;
    right: 8px;
    top: 20px;
  }
}
@media (min-width: 1078px) {
  .StaggeredGridWrapper {
    margin-top: -35%;
  }
  .StaggeredGridWrapper.NoTitle {
    margin-top: -25%;
  }
  .page-id-1713 .StaggeredGridWrapper {
    margin-top: -20%;
  }
  .page-id-1713 .StaggeredGridWrapper.NoTitle {
    margin-top: -15%;
  }
}
@media (min-width: 1150px) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: calc(100% + 32px);
    left: -16px;
    padding: 25px 16px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    margin: 0 25px 0 0;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget p.h4, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget p.h4 {
    font-size: 50px;
    padding: 15px 0px;
    margin: 0 16px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menuCol > ul.mega-sub-menu > li.mega-menu-item .textwidget {
    padding: 10px 10px 10px 0px;
    font-size: 30px;
    line-height: 35px;
    text-decoration: none;
    color: #FFF;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menuCont {
    padding-left: 50px;
    border-left: 1px solid #FFF;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
  }
  .PageHeader .PrimaryShard-blue, .PageHeader .PrimaryShard-green {
    height: 100%;
    width: 75%;
    left: -7%;
    top: 0;
    bottom: auto; /*transform: skew(15deg);*/
  }
  .PageHeader .SecondaryShard-blue, .PageHeader .SecondaryShard-green {
    top: 0;
    width: 60%; /*transform: skew(-20deg);*/
  }
  .StaggeredGridWrapper {
    margin-top: -33%;
  }
  .StaggeredGridWrapper.NoTitle {
    margin-top: -25%;
  }
  .page-id-1713 .StaggeredGridWrapper {
    margin-top: -20%;
  }
  .page-id-1713 .StaggeredGridWrapper.NoTitle {
    margin-top: -15%;
  }
  .fullwidthCTA .ctaImageCol, .fullwidthQuote .quoteImageCol {
    width: 45%;
  }
  .fullwidthCTA .ctaTxtCol, .fullwidthQuote .quoteTxtCol {
    width: 55%;
  }
  .fullwidthCTA .CTAcontWrapper .PrimaryShard-blue, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .PrimaryShard, .fullwidthCTA .CTAcontWrapper .PrimaryShard-green, .fullwidthQuote .Quotebg-green .QuotecontWrapper .PrimaryShard {
    width: 80%;
    right: -12%;
  }
  .fullwidthCTA .CTAprimImageWrapper, .fullwidthQuote .QuoteprimImageWrapper {
    left: -25%;
  }
  #search-filter-form-7645 ul,
  #search-filter-form-7647 ul,
  #search-filter-form-7648 ul,
  #search-filter-form-12238 ul {
    grid-gap: 32px 22px;
  }
  #search-filter-form-7645 ul li.sf-field-submit input,
  #search-filter-form-7645 ul li.sf-field-reset input,
  #search-filter-form-7647 ul li.sf-field-submit input,
  #search-filter-form-7647 ul li.sf-field-reset input,
  #search-filter-form-7648 ul li.sf-field-submit input,
  #search-filter-form-7648 ul li.sf-field-reset input,
  #search-filter-form-12238 ul li.sf-field-submit input,
  #search-filter-form-12238 ul li.sf-field-reset input {
    font-size: 0.7777777778em;
  }
}
/* Media Queries Desktop */
@media (min-width: 1200px) {
  .ds_wrapper {
    width: 1182px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 1150px;
    margin: 0 auto;
    float: none;
  }
  .fullwidthCTA .CTAcontWrapper .CTAcont p {
    max-width: 75%;
  }
  .LatestNewsSection .LatestNewsHeaderCont, .LatestPubSection .LatestPubHeaderCont {
    max-width: 49%;
  }
  .fullwidthCTA .CTAbg-blue .CTAcontWrapper .CTAcont, .fullwidthQuote .Quotebg-blue .QuotecontWrapper .QuoteCont, .fullwidthCTA .CTAbg-green .CTAcontWrapper .CTAcont, .fullwidthQuote .Quotebg-green .QuotecontWrapper .Quotecont {
    padding: 0;
    margin: 60px 25% 60px 10%;
  }
  .StaggeredGridWrapper {
    margin-top: -30%;
  }
  .StaggeredGridWrapper.NoTitle {
    margin-top: -20%;
  }
  .page-id-1713 .StaggeredGridWrapper {
    margin-top: -15%;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: calc(100% - 50px);
    left: -25px;
  }
  .fullwidthCTA .NoAngles.CTAbg-blue .CTAcontWrapper .CTAcont, .fullwidthCTA .NoAngles.CTAbg-green .CTAcontWrapper .CTAcont {
    margin: 60px 10% 60px 10%;
  }
  .fullwidthCTA .NoAngles .CTAcontWrapper .CTAcont p {
    max-width: 100%;
  }
}
@media (min-width: 1450px) {
  /*.ds_wrapper{width: 1440px;}
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{width: 1440px; margin: 0 auto; float: none;}*/
  .PageHeader .PrimaryShard-blue, .PageHeader .PrimaryShard-green {
    height: 100%;
    width: 75%;
    left: -7%;
    top: 0;
    bottom: auto; /*transform: skew(15deg);*/
  }
  .StaggeredGridWrapper {
    margin-top: -20%;
  }
  .StaggeredGridWrapper.NoTitle {
    margin-top: -15%;
  }
  .page-id-1713 .StaggeredGridWrapper {
    margin-top: -10%;
  }
}
/* Media Queries Large Desktop */
@media (min-width: 1536px) {
  .fullwidthCTA .NoAngles.CTAbg-blue .CTAcontWrapper .CTAcont, .fullwidthCTA .NoAngles.CTAbg-green .CTAcontWrapper .CTAcont {
    margin: 60px 25% 60px 10%;
  }
  .fullwidthCTA .NoAngles .CTAcontWrapper .CTAcont p {
    max-width: 75%;
  }
}