@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
    font-family: 'Montserrat', sans-serif !important;
}

.link {
  color: #1E4997!important;
}

/* Navbar Changes */
.nav a {
  color: #1e4997 !important;
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 15px;
}

.nav .active a {
  color: #f08121 !important;
font-family: 'Montserrat' !important;
font-style: normal !important;
font-weight: 800 !important;
font-size: 12px !important;
line-height: 15px !important;
}

.navbar .navbar-nav li.active a {
    border-image: url(/-/media/SOW-Website/Images/Selected.png) 0 5 14 1.5 !important;
}

.navbar .navbar-nav li a:hover {
    border-image: url(/-/media/SOW-Website/Images/Selected.png) 0 5 14 1.5 !important;
}

.branding img {
    width: 237px !important;
    height: 150px !important;
    position: absolute !important;
    top: -15% !important;
}

.hero-banner__message {
  background: radial-gradient(50% 49.96% at 50% 50.2%, #0c86bc 0%, #1a489a 100%),
    linear-gradient(
      294.31deg,
      #b6e5f0 9.3%,
      #ddf3f8 25.89%,
      #f6fbfd 58.7%,
      #ffffff 78.53%
    ),
    #ddf3f8 !important;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  color: #ffffff;
}

.hero-banner__message a {
  color: #ffffff;
}

.button--secondary,
.forms input[type="submit"] {
  border-image-source: unset !important;
  background-color: #f08121 !important;
  border: 1px solid #f08121 !important;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  color: #ffffff;
  text-transform: none !important;
}

.button, .forms input[type=submit] {
text-transform: none !important;
}

.section-header h2 {
    text-align: center !important;
font-style: normal;
font-weight: 800;
font-size: 48px;
line-height: 59px;
color: #1E4997;
}

/* h1 changes */
/*
h1 {
    font-family: 'Montserrat' !important;
    font-style: normal !important;
    font-weight: 800 !important;
    font-size: 48px !important;
    line-height: 48px !important;
    color: #1083BB !important;
}

h2, h3, h4, h5 {
    font-family: 'Montserrat' !important;
    font-style: normal !important;
    font-weight: 800 !important;
}
*/
.navbar {
    font-family: 'Montserrat' !important;
}

.hero-banner .hero-banner__message {
    margin: 1rem 7% 5em 1rem !important;
    text-align: center!important;
}

.more-link.more-link--anything-grid.more-link--ivory.section {
    padding-top: 30px !important;
}

/* Call To Action */
h2.call-to-action-header {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-size: 21px;
line-height: 26px;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #F6DFA5 !important;
}

.hero-banner__message {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 36px;


}

.call-to-action-description .rich-text {
    color: #ffffff !important;
}

.call-to-action-image img {
width: 175px !important;
position: relative;
top: 25%;
border-radius: 12px !important;
left: -10%;
}
.call-to-action.call-to-action--default.bg--pink.has-heading.has-image {
    padding: 0px 40px 30px 40px !important;
}

.section.section--overstated.section--wave-concave-subtle.p-t-lg {
    padding-top: 100px !important;
}

.rich-text p {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #231F20;
}

.featured-tips--image img {
    border-top-left-radius: 12px !important;
}

.col-md-4.col-sm-5.bg--ivory.p-a-md {
    border-top-right-radius: 12px !important;
    border-bottom-right-radius: 12px;
}

.abstract:not(.abstract--horizontal) .abstract-image {
    border-radius: 12px;
}

.bg--ivory hr {
    border: unset !important;
}


.section+.section {
    padding-top: 60px !important;
}

.abstract.abstract--vertical {
    border-radius: 12px;
}

.abstract.abstract--vertical .abstract-image {
    border-radius: 12px 12px 0 0;
}

/* Find Ways to Conserve */
.section--stroke .section-header h2 {
  color: #1e4997 !important;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-size: 48px;
  line-height: 59px !important;
}

.featured-tips .featured-tips--title-desc {
  background: linear-gradient(
      90deg,
      #1a489a -7.09%,
      #1655a1 -3.17%,
      #1070af 6.6%,
      #0d80b8 15.4%,
      #0c86bc 22.25%,
      #2bbec6 90.7%
    ),
    #1e4997 !important;
  border-radius: 0px 0px 0px 12px;
}

.featured-tips .featured-tips--title-desc a {
  text-decoration: unset;
}

.abstract a .abstract-title > * {
   text-decoration: unset !important;
   color: #1E4997 !important;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 800;
   font-size: 20px;
   line-height: 24px;
}

.section--body-wave-convex .section-body:before {
    display: none !important;
}

.bg--ivory {
  background: #ddf3f8 !important;
}

/* Guides and How To */
.section--stroke .section-header h2:after {
  display: none !important;
}

.abstract--bg-ivory {
  background: #f6dfa5 !important;
}

.anything-grid--3col .list--grid:before {
  display: none !important;
}

.anything-grid--3col .list--grid:after {
  display: none !important;
}

.abstract.abstract--vertical .abstract-header:before {
display: none !important;
}

.section--body-wave-convex .section-body:after {
  display: none !important;
}

/* Newsletter Section */

.call-to-action.bg--pink {
  background: radial-gradient(50% 49.96% at 50% 50.2%, #0c86bc 0%, #1a489a 100%),
    #1e4997 !important;
  border-radius: 12px !important;
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.25)) !important;
}

.call-to-action:before {
  display: none !important;
}

.call-to-action:after {
  display: none !important;
}

/* FEATURED VIDEO */
.section--overstated {
  background: linear-gradient(225.58deg, #f6dfa5 -0.04%, #96daea 73.93%) !important;
}

.social-connect--stats a {
  color: #1083bb !important;
}

.footer {
    background: linear-gradient(90deg, #0c86bc 0%, #1a489a 100%) !important;
    font-family: 'Montserrat' !important;
}

.footer:before {
  display: none !important;
}

.page-header--blue-light {
  background: linear-gradient( 90deg, #96daea -12.34%, #b6e5f0 16.82%, #ddf3f8 56.91%, #f6fbfd 109.15% ), #ddf3f8 !important;
}

.wave-frame--parallel:before,
.wave-frame--parallel:after {
  display: none !important;
}

.page-banner-title,
.page-header-lead p,
.lead a:not(.button) {
  color: #fff !important;
}

.button--primary {
  color: #fff !important;
  background-color: #00adb7 !important;
  border-image-source: unset !important;
}

.page-header--ivory {
  background: linear-gradient(
      270deg,
      #75c0da 0%,
      #0c86bc 67.69%,
      #0c81b9 74.45%,
      #0f75b2 82.19%,
      #1460a7 89.92%,
      #1a489a 96.69%
    ),
    linear-gradient(
      0deg,
      #a2d9e7 0%,
      #0c86bc 70%,
      #0c81b9 77%,
      #0f75b2 85%,
      #1460a7 93%,
      #1a489a 100%
    ),
    #1083bb;
}

.page-banner-title {
  color: #fff;
}

.page-header-lead p {
  color: #fff;
}

.button--secondary,
.forms input[type="submit"] {
  background: #f08121 !important;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25) !important;
  border-radius: 20px !important;

  border-color: #f08121 !important;
  border-image: unset !important;
  color: #fff !important; 
  text-transform: none !important;
  font-family: 'Montserrat' !important;
}

.bg--pink {
    background: linear-gradient(90deg, #96DAEA -12.34%, #B6E5F0 16.82%, #DDF3F8 56.91%, #F6FBFD 109.15%), #DDF3F8 !important;
}

.page-header-tabs--pink-dark,
.page-header-tabs--pink-dark .page-header-tabs__cap {
      background: linear-gradient(90deg, #96DAEA -12.34%, #B6E5F0 16.82%, #DDF3F8 56.91%, #F6FBFD 109.15%), #DDF3F8 !important;
}

.page-header-title {
  color: #1E4997!important;
}

.page-header-lead .lead {
  color: #1E4997 !important;
}

.page-header--blue-light {
  background: linear-gradient(
      90deg,
      #96daea -12.34%,
      #b6e5f0 16.82%,
      #ddf3f8 56.91%,
      #f6fbfd 109.15%
    ),
    #ddf3f8;
}

.landing-page .page-banner-title,
.landing-page .page-header-lead p {
  color: #1E4997!important;
}

.main-content:not(.homepage) .rich-text h2 {
  color: #1e4997;
}

.page-header--ivory {
  background: linear-gradient(
      90deg,
      #96daea -12.34%,
      #b6e5f0 16.82%,
      #ddf3f8 56.91%,
      #f6fbfd 109.15%
    ),
    #ddf3f8 !important;
  color: #1083bb !important;
}

.page-header--ivory::after {
    background-image: url('/-/media/SOW-Website/Images/header-background/bottom-wave.png');
    display: block !important;
}

.page-header-lead p span {
  color: #1083bb !important;
}

.page-header-detail--ivory,
.page-header-detail--has-image .page-header-detail__overlay {
  background: linear-gradient(
      90deg,
      #96daea -12.34%,
      #b6e5f0 16.82%,
      #ddf3f8 56.91%,
      #f6fbfd 109.15%
    ),
    #ddf3f8;
}

.page-header-detail__heading {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-size: 48px;
  line-height: 59px;
  color: #1083bb;
}

nav.page-header-tabs.page-header-tabs--ivory.wave-frame--convex.page-header-tabs--carousel.js-page-header-tabs--carousel {
background: linear-gradient(90deg, #96DAEA -12.34%, #B6E5F0 16.82%, #DDF3F8 56.91%, #F6FBFD 109.15%), #DDF3F8 !important;

}

.section--wave-concave-subtle:before {
    background-image: url('/-/media/SOW-Website/Images/wave-bottom-video.png') !important;
    transform: rotate(-180deg);
}

.section--wave-concave-subtle:after {
    background-image: url('/-/media/SOW-Website/Images/wave-top-video.png') !important;
    transform: rotate(-180deg);
}

.social-connect a:focus {
    border-image-source: unset !important
}
