@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html, body {
  font-family: "Interstate", sans-serif, arial;
  background-color: #EEEEEE;
}

.btn__solid {
  transition: background 0.5s ease !important;
  background-color: #fff !important;
  padding: 17px 48px;
  border-radius: 30px;
  text-transform: uppercase;
  text-align: center;
  min-width: 21.27%;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  border: none;
  overflow: hidden;
  box-shadow: none;
  position: relative;
  margin: 0;
}
.btn__solid:hover {
  transition: all 0.5s ease !important;
  background-color: #e40032 !important;
}
.btn__solid:hover a {
  color: #fff !important;
  text-decoration: none;
}

.formatted__text a {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
.formatted__text p {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 17px;
}
.formatted__text p:last-child {
  margin-bottom: 0;
}
.formatted__text.force--style a {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.formatted__text.force--style p {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  margin-bottom: 17px !important;
  color: inherit !important;
}
.formatted__text.force--style p:last-child {
  margin-bottom: 0 !important;
}

.hidden--mobile, .hidden--tablet {
  display: block;
}

.hidden--desktop {
  display: none;
}

@media screen and (max-width: 768px) {
  .btn__outline, .btn__solid {
    min-width: 114px;
    font-size: 15px;
  }
  .hidden--tablet {
    display: none;
  }
}
@media screen and (max-width: 375px) {
  .btn__outline, .btn__solid {
    padding: 8.5px 10px;
  }
  .hidden--mobile {
    display: none;
  }
  .hidden--desktop {
    display: block;
  }
}
/*.container {
  max-width: 1470px !important;
  width: 100%;
}

.layout-main-page-wrapper.layout-main-leftside-bar > .container > .row > .col {
  padding-right: 0 !important;
}*/
.row.region-footer-sempra,
.row.region-header-sempra-menu {
  margin-left: 0;
  margin-right: 0;
}

.btn.field--type-link a {
  font-weight: bold;
}

#edit-submit-solr-search-content {
  font-weight: bold !important;
}

#page {
  background-color: #EEEEEE;
  /*background-color: #fff;*/
}

#page-wrapper {
  /* max-width: 1500px;
   margin-left: auto;
   margin-right: auto;
   background-color: #EEEEEE;*/
}

#navbar-main {
  background: #ffffff !important;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

#main-wrapper {
  /*max-width: 1500px;
  margin-left: auto;
  margin-right: auto;*/
  /*background: #ffffff;*/
  background: #FFF;
  max-width: 1500px;
  margin: 0 auto;
}
#content {
  background: #fff;
}

#main.container-fluid,
#main.container {
  padding-left: 0;
  padding-right: 0;
}

#main.container-fluid > .row,
#main.container > .row {
  margin-left: 0;
  margin-right: 0;
}

#main.container-fluid > .row > .col,
#main.container > .row > .col {
  padding-left: 0;
  padding-right: 0;
}

.c-sempra-blocks__menu-outer-wrapper,
.c-sempra-blocks__footer-outer-wrapper {
  width: 100%;
}

.c-sempra-blocks__footer-outer-wrapper {
  max-width: 1500px;
  margin: 0 auto;
}

.c-sempra-blocks__menu-outer-wrapper,
.c-sempra-blocks__footer-outer-wrapper,
.c-sempra-blocks__outer-wrapper,
.block-sempra-blocks {
  position: relative;
}

.c-sempra-blocks__outer-wrapper ul li {
  list-style: none !important;
}

.c-sempra-blocks__outer-wrapper a,
.c-sempra-blocks__outer-wrapper .formatted__text a.primary {
  text-decoration: none;
}

.c-sempra-blocks__outer-wrapper .formatted__text a {
  text-decoration: underline;
}

.c-sempra-blocks__custom-block {
  box-sizing: inherit;
  position: relative;
  /*z-index: 1;*/
}
.c-sempra-blocks__custom-block * {
  box-sizing: content-box;
}

.field--type-entity-reference {
  margin-bottom: 0 !important;
}

.field.field--name-field-hide-page-title,
.field.field--name-field-page-type {
  display: none;
}

.content .title {
  color: #001689;
  font-size: 55px;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: 61px;
}

.content-page #main-wrapper {
  padding: 130px 165px 160px 165px;
}

.content-page #main-wrapper .block-page-title-block {
  padding-left: 0;
  padding-right: 0;
}

.content-page #main-wrapper .title {
  margin-bottom: 49px;
}

.content-page #main-wrapper .node__content p,
.content-page #main-wrapper .node__content li {
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
}

.content-page #main-wrapper .node__content h3 {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
}

.block-link-with-icon {
  position: relative;
  display: inline !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  /*display: inline-block;*/
}
.block-link-with-icon .block-link-icon-image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15px;
  display: flex;
  align-items: center;
  right: 0;
}
.block-link-with-icon svg,
.block-link-with-icon img {
  width: 15px;
  height: auto;
}
.block-link-with-icon.icon-dir-right {
  padding-right: 20px !important;
}
.block-link-with-icon.icon-dir-right .block-link-icon-image {
  right: 0;
}
.block-link-with-icon.icon-dir-left {
  padding-left: 20px !important;
}
.block-link-with-icon.icon-dir-left .block-link-icon-image {
  left: 0;
}

/*.block-link-with-icon.icon-dir-right {
  padding-right: 20px;
}

.block-link-with-icon.icon-dir-left {
  padding-left: 20px;
}*/
/*.block-link-with-icon > img {
  width: 15px;
  height: auto;
  top: 3px;
  display: block;
}*/
/*.block-link-with-icon > img.icon-dir-right {
  right: 0;
}

.block-link-with-icon > img.icon-dir-left {
  left: 0;
}*/
.n4-section-more-link {
  padding-top: 15px;
  display: flex;
  justify-content: flex-end;
  grid-column: span 3;
}

@media screen and (max-width: 1499px) {
  .n4-section-more-link {
    grid-column: span 2;
  }
}
@media screen and (max-width: 767px) {
  .n4-section-more-link {
    grid-column: span 1;
  }
}
.page-node-hero img {
  max-width: 100% !important;
  width: 100% !important;
  height: 340px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  margin: 0 !important;
}

.page-node-date {
  color: #0080FF;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 25px;
  padding: 80px 165px 16px 165px;
  position: relative;
}

.node--type-press-release .block-core.block-page-title-block, .node--type-article .block-core.block-page-title-block {
  margin-top: 0 !important;
}

.node__meta {
  display: none !important;
}

a.external-link__with-icon {
  position: relative;
  display: inline-block;
}
a.external-link__with-icon.external-link__inline-block {
  display: inline-block;
}
a.external-link__with-icon:not(.external-link--is-button) {
  padding-right: 20px !important;
}
a.external-link__with-icon.external-link--is-button .block-link-icon-image {
  padding-right: 6px;
}
a.external-link__with-icon.external-link--is-button .external-link__with-icon-text {
  display: inline-block;
  position: relative;
}
a.external-link__with-icon .block-link-icon-image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15px;
  display: flex;
  align-items: center;
  right: 0;
}
a.external-link__with-icon svg,
a.external-link__with-icon img {
  width: 15px;
  height: auto;
}

a.external-link__with-icon.icon-dir-right:not(.external-link--is-button) {
  padding-right: 20px !important;
  padding-left: 0 !important;
}
a.external-link__with-icon.icon-dir-right .block-link-icon-image {
  right: 0;
  margin-left: 5px;
}
a.external-link__with-icon.icon-dir-right .external-link__with-icon-text {
  padding-right: 20px;
}
a.external-link__with-icon.icon-dir-right .external-link__with-icon-text .block-link-icon-image {
  right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

a.external-link__with-icon.icon-dir-left:not(.external-link--is-button) {
  padding-left: 20px !important;
  padding-right: 0 !important;
}
a.external-link__with-icon.icon-dir-left.external-link--is-button {
  padding-left: 20px;
}
a.external-link__with-icon.icon-dir-left .block-link-icon-image {
  left: 0;
  margin-right: 5px;
}
a.external-link__with-icon.icon-dir-left .external-link__with-icon-text {
  padding-left: 20px;
}
a.external-link__with-icon.icon-dir-left .external-link__with-icon-text .block-link-icon-image {
  left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
}

.btn-outline a.external-link__with-icon.icon-dir-right .external-link__with-icon-text,
.btn-solid a.external-link__with-icon.icon-dir-right .external-link__with-icon-text {
  padding-right: 20px;
}
.btn-outline a.external-link__with-icon.icon-dir-left .external-link__with-icon-text,
.btn-solid a.external-link__with-icon.icon-dir-left .external-link__with-icon-text {
  padding-left: 20px;
}

a.btn-outline,
a.btn-solid {
  display: inline-block;
}

button.primary {
  transition: all 0.5s ease !important;
  color: #0080FF !important;
  background: transparent;
  border: 0 solid transparent;
  width: -moz-fit-content;
  width: fit-content;
}

button.primary:hover {
  transition: all 0.5s ease !important;
  color: #001689 !important;
}

.green-triangle:not(.is--red):after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 12px solid #00F646;
  top: 50%;
  position: absolute;
  right: -20px;
  transform: translateY(-50%);
}

.green-triangle.is--red:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 12px solid #de2053;
  border-bottom: 0 solid transparent;
  top: 50%;
  position: absolute;
  right: -20px;
  transform: translateY(-50%);
}

#block-webform-2 {
  padding: 20px 165px 160px 165px;
  font-family: interstate-light !important;
  font-size: 14px;
}
#block-webform-2 label {
  color: #000;
  font-size: 14px;
  font-family: interstate-light !important;
}
#block-webform-2 fieldset {
  margin-bottom: 25px;
}
#block-webform-2 input,
#block-webform-2 textarea {
  background: transparent;
  border: 1px solid #CCCCCC;
  padding: 8px 10px;
  color: #333;
  border-radius: 0;
  font-size: 14px;
  font-family: interstate-light !important;
}
#block-webform-2 input:focus,
#block-webform-2 textarea:focus {
  border-color: hsl(207, 85%, 60%);
  box-shadow: none;
}
#block-webform-2 input::placeholder, #block-webform-2 input::-ms-input-placeholder,
#block-webform-2 textarea::placeholder,
#block-webform-2 textarea::-ms-input-placeholder {
  color: #CCCCCC;
  opacity: 1;
}
#block-webform-2 button[type=submit] {
  cursor: pointer;
  min-width: 80px;
  background: #0193d5;
  color: #FFF;
  border-radius: 3px;
  padding: 8px;
  margin-top: 50px;
  font-family: "Open sans", Helvetica, sans-serif !important;
  font-weight: bold;
  font-size: 14px;
  border: 1px solid #0193d5;
}
#block-webform-2 button[type=submit]:hover, #block-webform-2 button[type=submit]:focus {
  border-color: #fff;
}

.article-morenews a:after {
  background-repeat: no-repeat;
}

.sitemap {
  padding: 0 165px 95px 165px;
}
.sitemap .sitemap-plugin--frontpage,
.sitemap .sitemap-item--menu-header-bottom-menu {
  margin-bottom: 60px !important;
}
.sitemap h2 {
  color: #000000;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  margin-bottom: 20px;
}
.sitemap a {
  color: #0080FF;
  font-size: 17px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 25px !important;
}
.sitemap a em {
  font-style: normal !important;
}
.sitemap a img {
  margin-left: 6px;
  margin-bottom: 4px;
}
.sitemap ul {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 6px !important;
}
.sitemap ul > li > a {
  color: #000;
  font-weight: 400 !important;
}
.sitemap ul > li > ul {
  margin-top: 2px !important;
  margin-bottom: 6px !important;
}
.sitemap ul > li > ul > li > a {
  color: #0080FF;
  font-size: 17px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 25px !important;
}
.sitemap ul > li > ul > li > ul {
  padding-top: 2px !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sitemap ul > li > ul > li > ul > li {
  padding-bottom: 2px !important;
}
.sitemap ul > li > ul > li > ul > li:last-child {
  padding-bottom: 0 !important;
}
.sitemap ul > li > ul > li > ul > li:before {
  content: "·";
  position: relative;
  font-size: 25px;
  vertical-align: middle;
  top: -2px;
}
.sitemap ul li {
  list-style: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  padding-bottom: 2px !important;
}

.path-sitemap .block-core.block-page-title-block {
  margin-top: 130px;
}

.sitemap-item {
  margin-bottom: 0 !important;
}

.sitemap-item--menu-footer-primary-menu {
  margin-bottom: 60px !important;
}
.sitemap-item--menu-footer-primary-menu div > ul > li > a {
  display: none;
}
.sitemap-item--menu-footer-primary-menu div > ul > li > ul {
  margin-bottom: 0 !important;
}

.c72-links a {
  display: inline-block !important;
}
.c72-links .block-link-with-icon .block-link-icon-image {
  top: 1px;
  align-items: flex-start;
}
.c72-links .block-link-with-icon .block-link-icon-image img {
  height: 20px;
  width: auto;
}

#main .node__content .field--name-field-company {
  display: none;
}

#edit-field-company-wrapper {
  display: block !important;
}

.c-nav__main-menu .nav-display-none {
  display: none !important;
}

.page-view-taxonomy-term .views-field-title {
  margin-bottom: 25px;
  padding-bottom: 6px;
}
.page-view-taxonomy-term .views-field-title a {
  border: none;
  line-height: 127.027%;
  font-size: 37px;
  color: #0193d5;
  font-weight: 200;
  display: inline-block;
  position: relative;
  padding-bottom: 5px;
}
.page-view-taxonomy-term .views-field-title a::after {
  content: "";
  display: block;
  position: absolute;
  width: 120px;
  height: 2px;
  background: #0193d5;
  bottom: 0;
  left: 0;
}
.page-view-taxonomy-term .view-taxonomy-term {
  background-color: #ffffff;
  padding-left: 80px;
  padding-right: 80px;
}
@media screen and (max-width: 768px) {
  .page-view-taxonomy-term .view-taxonomy-term {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.page-view-taxonomy-term .view-taxonomy-term .view-content.row {
  margin-left: 0;
  margin-right: 0;
  padding-top: 25px;
  padding-bottom: 50px;
}
.page-view-taxonomy-term .view-taxonomy-term .view-content.row a {
  color: #0080ff;
  font-weight: 200;
}
.page-view-taxonomy-term .view-taxonomy-term .view-content.row a:hover {
  color: #001689;
  text-decoration: none;
}
.page-view-taxonomy-term .view-taxonomy-term .view-content.row .views-row header a {
  color: #001689;
  font-weight: 200;
}
.page-view-taxonomy-term .view-taxonomy-term .view-content.row .views-row header a:hover {
  color: #0080ff;
  text-decoration: none;
}
.page-view-taxonomy-term #main-wrapper, .page-view-taxonomy-term #content {
  background: #EEEEEE;
}
.page-view-taxonomy-term #block-bootstrap-sass-page-title {
  display: none;
}
.page-view-taxonomy-term .taxonomy-term .content {
  display: none;
}
.page-view-taxonomy-term .field--name-field-metamode-type {
  display: none;
}
.page-view-taxonomy-term .view-taxonomy-term [aria-label^=navegation-menu-] {
  display: flex;
  justify-content: flex-end;
}
.page-view-taxonomy-term .js-pager__items.pagination li {
  list-style: none;
}
.page-view-taxonomy-term .views-field-body .field-content, .page-view-taxonomy-term .views-field-body .datetime, .page-view-taxonomy-term .views-field-field-date .field-content, .page-view-taxonomy-term .views-field-field-date .datetime {
  font-weight: 300;
  color: #4b4b4b;
}

.field--name-field-metamode-type {
  display: none;
}

.addthis_toolbox {
  position: absolute;
  left: 60px;
  top: 85px;
}
.addthis_toolbox .custom_images {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.addthis_toolbox a {
  border: solid 1px #dadada;
  background: #fff;
  color: #0193d5;
  float: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 0 !important;
}
.addthis_toolbox a svg {
  fill: #0193d5 !important;
  vertical-align: baseline !important;
  height: 32px !important;
  width: auto !important;
}

@media (max-width: 1023px) {
  .addthis_toolbox {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 60px;
  }
  .addthis_toolbox .custom_images {
    flex-direction: row;
  }
}
[data-history-node-id="52"] {
  display: none !important;
}

/*
.pager__item--next {
  background-image: url('../images/Mobile_RightArrow\ Circle_Blue.svg');
  transition: all .5s ease;
  right: 0;
  transform: rotate(180deg);
}*/
.c-bulletin__block-wrapper {
  width: 100%;
}

.c-bulletin--hidden {
  display: none;
}

.c-bulletin__block {
  /*max-width: 1500px;*/
  width: 100%;
  /*  margin-left: auto;
    margin-right: auto;*/
}
.c-bulletin__block .c-bulletin__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background-color: #0080FF;
  padding: 20px 45px;
}
.c-bulletin__block .c-bulletin__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.c-bulletin__block .c-bulletin__content img {
  width: auto;
  height: 40px;
  margin-right: 40px;
}
.c-bulletin__block .c-bulletin__content a {
  color: #FFFFFF !important;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 21px;
}
.c-bulletin__block .c-bulletin__content a:hover {
  color: #001689 !important;
}
.c-bulletin__block .c-bulletin__content a svg {
  margin-left: -4px;
  margin-top: -3px;
}
.c-bulletin__block .c-bulletin__close {
  cursor: pointer;
  color: #FFFFFF;
}
.c-bulletin__block .c-bulletin__close:hover {
  color: #001689;
}

.region-header-sempra-after-menu {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.c-h2a__module {
  width: 100%;
}

.c-h2a__module-wrapper {
  position: relative;
  height: 700px;
  background-size: 165%;
  background-position: -100px -380px;
}

.c-h2a__module-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-h2a__module-image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-h2a__module-shape-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgb(0, 22, 137) 0%, rgba(0, 128, 255, 0.1) 100%);
  width: 855px;
  clip-path: polygon(0% 0%, 100% 0%, 55% 100%, 0 100%);
}

.c-h2a__module-left {
  width: 600px;
  padding-top: 210px;
  margin-left: 45px;
  padding-bottom: 110px;
  position: relative;
  z-index: 1;
}

.c-h2a__module-title {
  font-size: 81px;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: 89px;
  color: #fff;
  margin-bottom: 49.8px;
}
.c-h2a__module-title p {
  font-size: 81px;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: 89px;
  color: #fff;
}
.c-h2a__module-title p:first-child, .c-h2a__module-title p:last-child {
  margin-bottom: 0;
}

.c-h2a__module-text {
  width: 450px;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  color: #fff;
}
.c-h2a__module-text p {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  color: #fff;
}
.c-h2a__module-text p:first-child, .c-h2a__module-text p:last-child {
  margin-bottom: 0;
}

.c-spacer__module {
  width: 100%;
  height: 160px;
  background-color: transparent;
}

.c-c2l__module {
  width: 100%;
}

.c-c2l__module-wrapper {
  position: relative;
}

.c-c2l__module-left {
  /*width: 600px;
  padding-top: 210px;
  margin-left: 45px;
  padding-bottom: 110px;*/
  position: relative;
}

.c-c2l__module-title {
  font-size: 81px;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: 89px;
  color: #fff;
  margin-bottom: 49.8px;
}
.c-c2l__module-title p {
  font-size: 81px;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: 89px;
  color: #fff;
}
.c-c2l__module-title p:first-child, .c-c2l__module-title p:last-child {
  margin-bottom: 0;
}

.c-c2l__module-text {
  width: 450px;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  color: #fff;
}
.c-c2l__module-text p {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  color: #fff;
}
.c-c2l__module-text p:first-child, .c-c2l__module-text p:last-child {
  margin-bottom: 0;
}

.c-cr1__module {
  max-width: 1500px;
  margin: 0 auto;
}

.c-cr1__module-wrapper {
  min-height: 588px;
  /*max-width: 1500px;*/
  /*margin: 0 auto;*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  position: relative;
}

.c-cr1__module-overlay {
  background: rgb(0, 22, 137);
  background: linear-gradient(90deg, rgba(0, 22, 137, 0) 50%, rgba(0, 22, 137, 0.7) 61%, rgb(0, 22, 137) 85%);
  width: 100%;
  min-height: 588px;
}

.c-cr1__module-wrapper .c-cr1__module-content {
  position: absolute;
  right: 165px;
  max-width: 450px;
  top: 50%;
  transform: translateY(-50%);
}

.c-cr1__module-wrapper .c-cr1__module-title p {
  font-size: 55px;
  line-height: 1.109;
  color: #fff;
  margin-bottom: 28px;
  margin-top: 0;
  font-weight: 300;
}

.c-cr1__module-wrapper .c-cr1__module-text p {
  font-size: 17px;
  line-height: 1.471;
  color: #fff;
  margin-bottom: 60px;
  font-weight: 300;
}

.c-cr1__module-wrapper .c-cr1__module-button-link-wrapper {
  padding: 17px 48px;
  background-color: #fff;
  border-radius: 30px;
  text-transform: uppercase;
  text-align: center;
  /*width: 114px;*/
  cursor: pointer;
  border: none;
  overflow: hidden;
  box-shadow: none;
  position: relative;
  transition: all 0.5s ease;
  font-weight: 600;
  line-height: 1;
}

.c-cr1__module-wrapper .c-cr1__module-button-link-wrapper a {
  font-size: 17px;
  color: #0060FF;
  transition: all 0.5s ease;
}

.c-cr1__module-wrapper .c-cr1__module-button-link-wrapper:hover {
  background-color: #0060FF;
}

.c-cr1__module-wrapper .c-cr1__module-button-link-wrapper:hover a {
  color: #fff;
  transition: all 0.5s ease;
}

@media screen and (min-width: 1025px) {
  .c-cr1__module-overlay {
    background: linear-gradient(90deg, rgba(0, 22, 137, 0) 50%, rgba(0, 22, 137, 0.7) 60%, rgb(0, 22, 137) 75%);
  }
  .c-cr1__module-wrapper {
    background-size: 80%;
    background-position: -25% 85%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1150px) {
  .c-cr1__module-wrapper {
    background-size: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .c-cr1__module-wrapper .c-cr1__module-content {
    right: 80px;
  }
  .c-cr1__module-wrapper .c-cr1__module-title {
    line-height: 1.0869;
  }
  .c-cr1__module-wrapper .c-cr1__module-title p {
    font-size: 46px;
  }
}
@media screen and (max-width: 768px) {
  .c-cr1__module-wrapper, .c-cr1__module-overlay {
    min-height: 513px;
  }
  .c-cr1__module-wrapper .c-cr1__module-title {
    line-height: 1.111;
  }
  .c-cr1__module-wrapper .c-cr1__module-title p {
    font-size: 36px;
  }
  .c-cr1__module-wrapper .c-cr1__module-text, .c-cr1__module-wrapper .c-cr1__module-button-link-wrapper a {
    font-size: 15px;
    line-height: 1.467;
  }
  .c-cr1__module-wrapper .c-cr1__module-text {
    margin-bottom: 40px;
  }
  .c-cr1__module-wrapper .c-cr1__module-content {
    max-width: 230px;
    right: 85px;
  }
  .c-cr1__module-wrapper .c-cr1__module-button-link-wrapper {
    padding: 9px 25px;
  }
}
@media screen and (max-width: 767px) {
  .c-cr1__module-wrapper .c-cr1__module-title {
    margin-bottom: 24px;
  }
  .c-cr1__module-wrapper {
    min-height: 610px;
    background-position-x: -155px;
  }
  .c-cr1__module-overlay {
    background: rgb(0, 22, 137);
    background: linear-gradient(0deg, rgba(0, 22, 137, 0) 0%, rgba(0, 22, 137, 0.7) 61%, rgb(0, 22, 137) 85%);
    width: 100%;
    min-height: 610px;
  }
  .c-cr1__module-wrapper .c-cr1__module-content {
    top: 65px;
    right: 50%;
    transform: translateX(50%);
    width: 78%;
    max-width: 90%;
  }
  .c-cr1__module-wrapper .c-cr1__module-button-link-wrapper {
    padding: 9px 18px;
  }
}
@media screen and (max-width: 550px) {
  .c-cr1__module-wrapper .c-cr1__module-content {
    width: 82%;
  }
}
.user-logged-in .c-header--fixed {
  top: 79px;
}

.c-header--fixed {
  top: 0;
  position: fixed;
  /*width: 1500px;*/
  /*margin-left: auto;
  margin-right: auto;*/
  z-index: 499;
  transition: top 0.1s;
  width: 100%;
}

.c-nav__main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  position: relative;
}
@media (max-width: 1023px) {
  .c-nav__main {
    scroll-snap-align: start;
  }
}
@media (max-width: 768px) {
  .c-nav__main {
    display: none;
  }
}
@media (min-width: 769px) {
  .c-nav__main {
    height: 100px;
  }
}

.c-nav__main-logo {
  width: 220px;
  margin-left: 45px;
}
.c-nav__main-logo img {
  width: 220px;
  height: 44.78px;
}
@media (max-width: 1060px) {
  .c-nav__main-logo {
    margin-left: 32px;
  }
}
@media (max-width: 850px) {
  .c-nav__main-logo {
    width: 150px;
    margin-left: 33px;
  }
  .c-nav__main-logo img {
    width: 100%;
    height: auto;
  }
}

.c-nav__main-menu ul.is--level-one {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  line-height: 0;
}
.c-nav__main-menu ul.is--level-one > li {
  display: inline-block;
  line-height: 0;
  position: relative;
}
.c-nav__main-menu ul.is--level-one > li[data-show-sub=true] > a {
  color: #0060FF;
}
.c-nav__main-menu ul.is--level-one > li[data-show-sub=true] .c-dropdown__wrapper {
  display: flex;
}
@media (max-width: 1060px) {
  .c-nav__main-menu ul.is--level-one {
    justify-content: space-between;
  }
}

.c-nav__main-top-menu {
  background-color: #F2F2F2;
  padding: 0 45px 0 43px;
}
@media (max-width: 1060px) {
  .c-nav__main-top-menu {
    padding: 0 26px 0 30px;
  }
}
@media (max-width: 920px) {
  .c-nav__main-top-menu {
    padding: 0 25px 0 25px;
  }
}
.c-nav__main-top-menu li:nth-child(1) {
  margin-right: 75px;
}
.c-nav__main-top-menu li:nth-child(2) {
  margin-right: 75px;
}
.c-nav__main-top-menu li:nth-child(3) {
  margin-right: 74px;
}
.c-nav__main-top-menu li:nth-child(4) {
  margin-right: 76px;
}
.c-nav__main-top-menu li:nth-child(4) .c-dropdown__wrapper {
  left: -60px;
}
@media (max-width: 1060px) {
  .c-nav__main-top-menu li:nth-child(1) {
    margin-right: 40px;
  }
  .c-nav__main-top-menu li:nth-child(2) {
    margin-right: 40px;
  }
  .c-nav__main-top-menu li:nth-child(3) {
    margin-right: 40px;
  }
  .c-nav__main-top-menu li:nth-child(4) {
    margin-right: 0;
  }
  .c-nav__main-top-menu li:nth-child(4) .c-dropdown__wrapper {
    left: 0;
  }
}
@media (max-width: 920px) {
  .c-nav__main-top-menu li:nth-child(1), .c-nav__main-top-menu li:nth-child(2), .c-nav__main-top-menu li:nth-child(3), .c-nav__main-top-menu li:nth-child(4) {
    margin-right: 30px;
  }
}
.c-nav__main-top-menu a {
  color: #000000;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: normal;
}
.c-nav__main-top-menu a:hover, .c-nav__main-top-menu a:active {
  text-decoration: none;
}
.c-nav__main-top-menu > ul > li > a {
  padding-top: 11px;
  padding-bottom: 10px;
  display: block;
}
.c-nav__main-top-menu .c-dropdown__wrapper > ul > li {
  font-weight: 300;
}
.c-nav__main-top-menu .c-dropdown__wrapper > ul > li > a {
  font-weight: 300;
}

.c-nav__main-bottom-menu {
  position: relative;
  padding: 0 46px 0 46px;
}
@media (max-width: 1060px) {
  .c-nav__main-bottom-menu {
    padding: 0 30px 0 30px;
  }
}
.c-nav__main-bottom-menu a {
  color: #000000;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 20px;
}
.c-nav__main-bottom-menu a:hover, .c-nav__main-bottom-menu a:active {
  text-decoration: none;
}
.c-nav__main-bottom-menu > ul > li > a {
  padding-top: 22px;
  padding-bottom: 18px;
  display: block;
}
.c-nav__main-bottom-menu > ul > li:not(:last-child) {
  margin-right: 126px;
}
.c-nav__main-bottom-menu > ul > li:nth-child(2) {
  margin-right: 135px;
}
.c-nav__main-bottom-menu > ul > li:nth-child(3) {
  margin-right: 148px;
}
@media (max-width: 1060px) {
  .c-nav__main-bottom-menu > ul > li:not(:last-child) {
    margin-right: 90px;
  }
  .c-nav__main-bottom-menu > ul > li:nth-child(2) {
    margin-right: 55px;
  }
  .c-nav__main-bottom-menu > ul > li:nth-child(3) {
    margin-right: 90px;
  }
  /*.c-nav__main-bottom-menu > ul > li:nth-child(4) {
    margin-left: 50px;
    margin-right: 0;
    width: 80px;
  }*/
}
@media (max-width: 920px) {
  .c-nav__main-bottom-menu > ul > li:not(:last-child), .c-nav__main-bottom-menu > ul > li:nth-child(2), .c-nav__main-bottom-menu > ul > li:nth-child(3) {
    margin-right: 30px;
  }
}

.c-nav__main-bottom-menu-search {
  display: flex;
  align-items: center;
  height: 23px;
  width: 23px;
  padding: 0 !important;
}

.c-nav__main-menu-search {
  position: absolute;
  bottom: -60px;
  width: 100%;
  left: 0;
  border-top: 4px solid #0060FF;
  background-color: #fff;
  z-index: 99;
  /* &::after {
     position: absolute;
     bottom: -60px;
     width: 100%;
     border-top: 4px solid #0060FF;
   }*/
}

.c-nav__main-menu-search-form {
  padding: 18px 42px 14px 42px;
}
.c-nav__main-menu-search-form label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
}
.c-nav__main-menu-search-form svg {
  margin-right: 18px;
}
.c-nav__main-menu-search-form input[type=text] {
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 0;
  border: 0 solid transparent;
  outline: 0 solid transparent;
}
.c-nav__main-menu-search-form input[type=text]::-webkit-input-placeholder {
  color: #000000;
  font-family: "Interstate", arial;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
}
.c-nav__main-menu-search-form input[type=text]:-moz-placeholder {
  color: #000000;
  font-family: "Interstate", arial;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
}
.c-nav__main-menu-search-form input[type=text]::-moz-placeholder {
  color: #000000;
  font-family: "Interstate", arial;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
}
.c-nav__main-menu-search-form input[type=text]:-ms-input-placeholder {
  color: #000000;
  font-family: "Interstate", arial;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
}
@media (max-width: 1060px) {
  .c-nav__main-menu-search-form input[type=text] {
    font-size: 15px;
    line-height: 28px;
  }
  .c-nav__main-menu-search-form input[type=text]::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 28px;
  }
  .c-nav__main-menu-search-form input[type=text]:-moz-placeholder {
    font-size: 15px;
    line-height: 28px;
  }
  .c-nav__main-menu-search-form input[type=text]::-moz-placeholder {
    font-size: 15px;
    line-height: 28px;
  }
  .c-nav__main-menu-search-form input[type=text]:-ms-input-placeholder {
    font-size: 15px;
    line-height: 28px;
  }
}

.c-nav__main-top-menu .c-dropdown__wrapper {
  padding-top: 17px;
  padding-bottom: 20px;
  background-color: #F2F2F2;
}

.c-dropdown__wrapper {
  position: absolute;
  border-top: 4px solid #0060FF;
  z-index: 999;
  width: 330px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: none;
  padding: 21px 43px 20px 43px;
  background-color: #FFFFFF;
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.2);
  left: -43px;
  top: 99.5%;
}
.c-dropdown__wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.c-dropdown__wrapper ul li {
  width: 100%;
}
.c-dropdown__wrapper ul a {
  padding-top: 6px;
  padding-bottom: 6px;
  display: inline-block;
  /*@media (max-width: 1500px) {
    padding-top: 6px;
    padding-bottom: 6px;
    display: inline-block;
  }*/
}
.c-dropdown__wrapper ul a:hover, .c-dropdown__wrapper ul a:focus, .c-dropdown__wrapper ul a:active {
  color: #0060FF;
}
.c-dropdown__wrapper > ul {
  /*@media (max-width: 1500px) {
    & > li {
      line-height: 21px;

      & > a {
        line-height: 21px;
      }

      & > ul {

        & > li {
          line-height: 21px;
        }
      }
    }
  }*/
}
.c-dropdown__wrapper > ul > li {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
}
.c-dropdown__wrapper > ul > li > a {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
}
.c-dropdown__wrapper > ul > li > ul {
  padding-left: 16px;
}
.c-dropdown__wrapper > ul > li > ul > li {
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 21px;
}

/*
li.is--normal{
  a {
    font-weight: 500 !important;
  }
}

li.is--light{
  a {
    font-weight: 300 !important;
  }
}*/
.c-nav-mobile__main {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  position: relative;
  scroll-snap-align: start;
}
@media (max-width: 768px) {
  .c-nav-mobile__main {
    display: flex;
  }
}

/*@media (max-width: 1060px) {
  .c-nav__main-logo {
    width: 150px;
    margin-left: 33px;

    img {
      width: 100%;
      height: auto;
    }
  }
}*/
body.user-logged-in .c-nav-mobile__main-menu-wrapper {
  height: calc(100vh - 109px);
}
body.user-logged-in.toolbar-tray-open .c-nav-mobile__main-menu-wrapper {
  height: calc(100vh - 149px);
}

.c-nav-mobile__main-controls {
  padding-top: 25px;
  padding-bottom: 23px;
  padding-right: 34px;
  display: flex;
  align-items: center;
}
.c-nav-mobile__main-controls a {
  display: flex;
  align-items: center;
}
.c-nav-mobile__main-controls a:first-child {
  margin-right: 19px;
}
.c-nav-mobile__main-controls a:hover, .c-nav-mobile__main-controls a:focus, .c-nav-mobile__main-controls a:active {
  text-decoration: none;
}

.c-nav-mobile__main-menu-search {
  position: absolute;
  bottom: -61px;
  width: 100%;
  left: 0;
  background-color: #fff;
  z-index: 99;
  padding-left: 34px;
  padding-right: 34px;
  /* &::after {
     position: absolute;
     bottom: -60px;
     width: 100%;
     border-top: 4px solid #0060FF;
   }*/
}

.c-nav-mobile__main-search {
  height: 22px;
}

.c-nav-mobile__main-hamburger {
  height: 18.4px;
  width: 26px;
}

.c-nav-mobile__main-menu-search-form {
  border-top: 1px solid #7A8089;
  padding: 18px 0 21px 0;
}
.c-nav-mobile__main-menu-search-form label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
}
.c-nav-mobile__main-menu-search-form svg {
  margin-right: 7px;
}
.c-nav-mobile__main-menu-search-form input[type=text] {
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  border: 0 solid transparent;
  outline: 0 solid transparent;
}
.c-nav-mobile__main-menu-search-form input[type=text]::-webkit-input-placeholder {
  color: #000000;
  font-family: "Interstate", arial;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
}
.c-nav-mobile__main-menu-search-form input[type=text]:-moz-placeholder {
  color: #000000;
  font-family: "Interstate", arial;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
}
.c-nav-mobile__main-menu-search-form input[type=text]::-moz-placeholder {
  color: #000000;
  font-family: "Interstate", arial;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
}
.c-nav-mobile__main-menu-search-form input[type=text]:-ms-input-placeholder {
  color: #000000;
  font-family: "Interstate", arial;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;
}

.c-nav-mobile__main-menu-wrapper {
  display: flex;
  flex-direction: column;
  /*justify-content: space-between;*/
  padding-top: 20px;
  padding-left: 32.73px;
  padding-right: 33.85px;
  width: 100%;
  height: calc(100vh - 70px);
  overflow: auto;
  position: relative;
  padding-bottom: 20px;
  /*padding-bottom: 20px;
  margin-bottom: 41px;*/
}

.c-nav-mobile__main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-nav-mobile__main-menu ul li {
  color: #000;
}
.c-nav-mobile__main-menu ul li a {
  color: #000;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  width: 100%;
  display: inline-block;
}
.c-nav-mobile__main-menu ul li a:hover, .c-nav-mobile__main-menu ul li a:active, .c-nav-mobile__main-menu ul li a:focus {
  text-decoration: none;
}
.c-nav-mobile__main-menu > ul > li {
  border-bottom: 1px solid transparent;
}
.c-nav-mobile__main-menu > ul > li:not(:first-child) > a > span {
  margin-top: 5.31px;
}
.c-nav-mobile__main-menu > ul > li.is__active > a {
  border-bottom: 2px solid #0060FF;
}
.c-nav-mobile__main-menu > ul > li.is__active svg {
  transform: rotate(180deg);
}
.c-nav-mobile__main-menu > ul > li:not(:last-child).is__active {
  border-bottom: 1px solid #7A8089;
}
.c-nav-mobile__main-menu > ul > li > a {
  padding-bottom: 5.28px;
  border-bottom: 1px solid #7A8089;
}

.c-nav-mobile__main-bottom-menu > ul > li > a {
  font-weight: bold;
}
.c-nav-mobile__main-bottom-menu > ul > li > ul > li > a {
  font-weight: bold;
}

.c-nav-mobile__main-menu-item {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
.c-nav-mobile__main-menu-item > span {
  height: 30px;
  display: inline-block;
}

.c-nav-mobile__main-menu-dropdown {
  padding-top: 4.92px !important;
  padding-bottom: 10.47px !important;
}

.c-nav-mobile__main-top-menu-sre {
  margin-top: auto;
  border-top: 1px solid #7A8089;
}
.c-nav-mobile__main-top-menu-sre a {
  display: block;
  padding-top: 12.56px;
  color: #000;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}
.c-nav-mobile__main-top-menu-sre a:hover, .c-nav-mobile__main-top-menu-sre a:focus, .c-nav-mobile__main-top-menu-sre a:active {
  text-decoration: none;
}

.c-footer__main {
  background-color: #001689;
  color: #fff;
}
.c-footer__main a {
  color: #fff;
}
.c-footer__main a:hover, .c-footer__main a:active, .c-footer__main a:focus {
  text-decoration: none;
  color: #0080FF;
}

.c-footer__main--wrapper {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding: 31px 45px 41px 45px;
}
@media (max-width: 1024px) {
  .c-footer__main--wrapper {
    padding: 31px 31px 35px 30px;
  }
}
@media (max-width: 780px) {
  .c-footer__main--wrapper {
    padding: 31px 33.33px 37.57px 33.33px;
  }
}

.c-footer__main-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c-footer__main-menu-columns {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 800px) {
  .c-footer__main-menu-columns {
    margin-bottom: 120px;
  }
}
@media (max-width: 768px) {
  .c-footer__main-menu-columns {
    justify-content: flex-start;
  }
}

.c-footer__main-menu-column {
  width: 32.6667%;
}
.c-footer__main-menu-column ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-footer__main-menu-column ul li {
  display: block;
  line-height: 35px;
}
.c-footer__main-menu-column ul a {
  font-size: 17px;
  letter-spacing: 0;
  line-height: normal;
  display: inline-block;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .c-footer__main-menu-column {
    width: 32.6667%;
  }
  .c-footer__main-menu-column:not(:last-child) {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .c-footer__main-menu-column ul li {
    line-height: 21px;
  }
  .c-footer__main-menu-column ul a {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
  }
}
@media (max-width: 768px) {
  .c-footer__main-menu-column {
    width: 107px;
  }
  .c-footer__main-menu-column:not(:last-child) {
    margin-right: 16px;
  }
}
@media (max-width: 650px) {
  .c-footer__main-menu-column {
    width: 152px;
  }
  .c-footer__main-menu-column:not(:last-child) {
    margin-right: 0;
  }
  .c-footer__main-menu-column ul li {
    line-height: 21px;
  }
  .c-footer__main-menu-column ul a {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
  }
}

.c-footer__main-logo {
  padding-top: 7px;
  max-width: 220px;
  width: 100%;
}
.c-footer__main-logo img {
  width: 100%;
  height: auto;
}
@media (max-width: 400px) {
  .c-footer__main-logo {
    max-width: 150px;
  }
}

.c-footer__main-menu-middle {
  padding-bottom: 27px;
  margin-bottom: 19px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1024px) {
  .c-footer__main-menu-middle {
    border-bottom: 2px solid #fff;
  }
}
.c-footer__main-menu-middle ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.c-footer__main-menu-middle ul li:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 780px) {
  .c-footer__main-menu-middle ul li:not(:last-child) {
    margin-right: 21px;
  }
}
@media (max-width: 780px) {
  .c-footer__main-menu-middle img {
    width: 26px;
  }
}

.c-footer__main-menu-copyright {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-width: 780px) {
  .c-footer__main-menu-copyright {
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 13px;
  }
}

.c-footer__main-menu-copyright-menu {
  margin-bottom: 20px;
}
.c-footer__main-menu-copyright-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.c-footer__main-menu-copyright-menu ul li {
  display: inline-block;
}
@media (max-width: 780px) {
  .c-footer__main-menu-copyright-menu ul li {
    display: inline-block;
    line-height: 10px;
  }
}
.c-footer__main-menu-copyright-menu ul li:not(:last-child) a {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #fff;
}
@media (max-width: 780px) {
  .c-footer__main-menu-copyright-menu ul li:not(:last-child) a {
    padding-right: 10px;
    margin-right: 10px;
  }
}
.c-footer__main-menu-copyright-menu ul a {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: normal;
}
@media (max-width: 780px) {
  .c-footer__main-menu-copyright-menu ul a {
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0;
    /*line-height: 13px;*/
  }
}

.c-footer__main-menu-copyright-text p {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 0;
}
@media (max-width: 780px) {
  .c-footer__main-menu-copyright-text p {
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 13px;
  }
}

.c-footer__main-menu {
  width: 50%;
}
@media (max-width: 768px) {
  .c-footer__main-menu {
    width: auto;
  }
}
@media (max-width: 650px) {
  .c-footer__main-menu {
    width: 100%;
    margin-top: 30.31px;
  }
}
@media (max-width: 525px) {
  .c-footer__main-menu {
    display: none;
  }
}

.c-footer__main-menu-mobile {
  display: none;
  margin-top: 30.31px;
  width: 100%;
}
@media (max-width: 525px) {
  .c-footer__main-menu-mobile {
    display: block;
  }
}

/* SDGE Career Menu */
.c-nav__main.c-nav__main--sdge-careers {
  display: flex;
  height: 100%;
}

.c-nav__main .prevent-default {
  pointer-events: none;
}

.c-nav__main-logo-wrapper.d-flex {
  flex-wrap: wrap;
  align-items: center;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 40px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.c-nav__main-logo-wrapper.d-flex .right-side {
  justify-self: flex-end;
  flex: 0 0 30px;
  max-width: 30px;
  margin-left: auto;
}

.c-nav__main-menu.c-nav__main-menu--sdge-careers {
  flex: 0 0 100%;
  max-width: 100%;
  align-items: center;
}

#sdge-career-menu-search-icon {
  pointer-events: none;
}

#sdge-career-menu-search-icon > *{
  pointer-events: auto;
}

.c-nav__main-menu.c-nav__main-menu--sdge-careers .c-nav__main-top-menu, #sdge-career-menu-search-icon .search-icon_open {
  display: none;
}

.c-nav__main-menu.c-nav__main-menu--sdge-careers .c-nav__main-bottom-menu {
  display: block;
  padding: 0 46px 0 46px;
  background-color: #F2F2F2;
}

.c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one {
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 10px;
}

.c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one li:not(:last-child) {
  margin-right: 0;
  padding-left: 5.5%;
  padding-right: 5.5%;
}
.c-nav__main-menu.c-nav__main-menu--sdge-careers .c-nav__main-bottom-menu > ul > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one li:first-child {
  padding-left: 0!important;
}

.c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one li:last-child {
  padding-right: 0;
}

@media screen and (max-width: 1400px) {
  .c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one li:first-child {
    padding-left: 0!important;
  }
  .c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one li:not(:last-child) {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 1300px) {
  .c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one {
    justify-content: space-between;
  }
  .c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one li:first-child {
    padding-left: 0!important;
  }
  .c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one li:not(:last-child) {
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media screen and (max-width: 1024px) {
  .c-nav__main-logo-wrapper.d-flex .right-side {
    display: none;
  }
  
}

@media screen and (max-width: 850px) {
  .c-nav__main-menu.c-nav__main-menu--sdge-careers .c-nav__main-bottom-menu {
    padding: 0 23px 0 23px;
  }
  .c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one {
    justify-content: center;
  }
  .c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one li {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
}

@media (max-width: 480px) {
  .c-nav__main.c-nav__main--sdge-careers .c-nav__main-logo {
    width: 120px;
  }
  .c-nav__main-menu.c-nav__main-menu--sdge-careers ul.is--level-one li {
    padding-left: 12px!important;
    padding-right: 12px!important;
  }
}

@media (max-width: 350px) {
  .c-nav__main.c-nav__main--sdge-careers .c-nav__main-logo {
    width: calc(50% - 33px);
  }
}