@charset "UTF-8";
/* Mixins
-------------------------------------------------------------- */
/* Main styles
-------------------------------------------------------------- */
html {
  scroll-behavior: smooth;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

html, body {
  position: relative;
  font-family: "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased;
  font-size: 20px;
  line-height: 25px;
  color: #303030;
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Merriweather", serif;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #303030;
}

h1 {
  font-family: "Merriweather", serif;
  font-size: 32px;
  line-height: 42px;
  font-weight: bold;
}

h2 {
  font-family: "Merriweather", serif;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  margin-top: 12px;
  margin-bottom: 20px;
  color: #888888;
  text-transform: uppercase;
}
h2:after {
  content: "";
  width: 30px;
  border: 1px solid #f8c41c;
  display: block;
  margin-top: 11px;
}

h3 {
  font-family: "Merriweather", serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: normal;
}

h4, h5, h6 {
  font-size: 18px;
  line-height: 24px;
}

p {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  color: #32363d;
}
p.small-text {
  font-family: "Noto Sans", sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: normal;
}

img {
  max-width: 100%;
}

a {
  text-decoration: none;
}
a.link-underline-blue {
  font-family: "nimbus-sans", sans-serif;
  font-weight: bold;
  display: inline-block;
  text-decoration: underline;
  color: #1c3b63;
  font-size: 18px;
}

.btn {
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
}
.btn.medium-blue {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 8px 46px;
  font-size: 16px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
  border: none;
}
.btn.medium-blue:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}
.btn.medium-white {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #1c3b63;
  border: solid 1px #1c3b63;
  padding: 5px 18px 4px;
  text-transform: uppercase;
  margin-left: 28px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn.medium-white:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}
.btn.large-blue {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 13px 77px;
  font-size: 18px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
  border: none;
}
.btn.large-blue:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}
.btn.clear-button {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 16px;
  color: #1c3b63;
  border: none;
  background-color: transparent;
}
.btn.clear-button:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}

@media (max-width: 991px) {
  .btn.large-blue {
    padding: 11px 30px;
    font-size: 16px;
  }
}
section.login .button {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
  padding: 13px 77px;
  font-size: 18px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
  border: 0;
}
section.login .button:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}

@media (max-width: 991px) {
  section.login .button {
    padding: 13px 42px;
  }
}
ul, ol {
  padding: 0 0 0 30px;
}
ul li, ol li {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  color: #32363d;
  font-family: "Noto Sans", sans-serif;
}
ul li span, ol li span {
  font-size: 20px;
  line-height: 1em;
  font-weight: 400;
  color: #32363d;
  margin-left: 7px;
}

hr {
  border: 0 none;
  color: #f8c41c;
  background-color: #f8c41c;
  height: 1px;
}

input[type=text] {
  font-family: "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  padding: 17px 21px;
  border: 1px solid #999;
  color: #000000;
}

textarea {
  font-family: "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  padding: 17px 21px;
  resize: none;
}
textarea:focus {
  padding: 16px 20px;
  border: 2px solid #00bf8c;
}
textarea.error {
  padding: 16px 20px;
  border: 2px solid #f24100;
  color: #f24100;
}

@media (max-width: 991px) {
  input[type=text] {
    font-size: 16px;
    line-height: 20px;
    padding: 12px 16px;
  }
  input[type=text]:focus {
    padding: 11px 15px;
  }
  input[type=text].error {
    padding: 11px 15px;
  }
  textarea {
    font-size: 16px;
    line-height: 20px;
    padding: 12px 16px;
  }
  textarea:focus {
    padding: 11px 15px;
  }
  textarea.error {
    padding: 11px 15px;
  }
}
.gf_clear:after,
.gf_clear:before,
.clear:after,
.clear:before {
  content: "";
  display: table;
}

.gf_clear:after,
.clear:after {
  clear: both;
}

.gf_clear, .clear {
  zoom: 1;
}

textarea,
input[type=text],
input[type=button],
input[type=submit] {
  -webkit-appearance: none;
  border-radius: 0;
  margin: 0;
}

* {
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.vertical-center-holder {
  display: table;
  width: 100%;
  height: 100%;
}
.vertical-center-holder .vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}
.hide-desktop {
  display: none !important;
}

.no-pad {
  padding: 0;
}

.no-pad-right {
  padding-right: 0;
}

.no-pad-left {
  padding-left: 0;
}

.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.section-line {
  margin-top: 42px;
  width: 100%;
  height: 1px;
  background: #f8c41c;
  display: block;
}

.play-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTMiIGhlaWdodD0iMTEwIiB2aWV3Qm94PSIwIDAgMTEzIDExMCI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgICAgIDxlbGxpcHNlIGN4PSI1NS41IiBjeT0iNTQiIGZpbGw9IiMzMjM2M0QiIGZpbGwtb3BhY2l0eT0iLjUiIHN0cm9rZT0iI0Y4QzQxQyIgc3Ryb2tlLXdpZHRoPSIyIiByeD0iNTUuNSIgcnk9IjU0Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iLjUiIGQ9Ik03My42NzIgNTEuMTI5TDQwLjM2NyAzMy4zNTRhMy4wMjcgMy4wMjcgMCAwIDAtMi45Mi4wNDNBMi44MzcgMi44MzcgMCAwIDAgMzYgMzUuODU1djM1LjU1YzAgMS4wMDkuNTUgMS45NDMgMS40NDcgMi40NTdhMy4wMjIgMy4wMjIgMCAwIDAgMi45Mi4wNDJsMzMuMzA0LTE3Ljc3NmEyLjg0IDIuODQgMCAwIDAgMS41MjUtMi41IDIuODQgMi44NCAwIDAgMC0xLjUyNC0yLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=");
  background-size: contain;
}

.arrow-prev {
  background: transparent url("../images/icons/arrow-left.svg") no-repeat center center;
  background-size: contain;
  display: inline-block;
  width: 17px;
  height: 19px;
  cursor: pointer;
}
.arrow-prev.white {
  background: transparent url("../images/icons/btn-prev.svg") no-repeat center center;
}

.arrow-next {
  background: transparent url("../images/icons/arrow-right.svg") no-repeat center center;
  background-size: contain;
  display: inline-block;
  width: 17px;
  height: 19px;
  cursor: pointer;
}
.arrow-next.white {
  background: transparent url("../images/icons/btn-next.svg") no-repeat center center;
}

.last-section {
  margin-bottom: 75px;
}

@media (max-width: 991px) {
  .hide-desktop {
    display: block !important;
  }
  .hide-mobile {
    display: none !important;
  }
}
.main-card {
  border: 1px solid #f8c41c;
  border-bottom-width: 8px;
  position: relative;
}
.main-card.mb {
  margin-top: 65px;
  margin-bottom: 10px;
  height: calc(100% - 75px);
}
.main-card.mb .link {
  position: absolute;
  bottom: 25px;
}
.main-card.front-page-slider .date-location {
  padding-bottom: 61px;
}
.main-card.front-page-slider .link {
  position: absolute;
  bottom: 25px;
}
.main-card .title {
  font-family: "Noto Sans", sans-serif;
  margin: 8px 0 6px 19px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
}
.main-card .title-placeholder {
  height: 44px;
  display: block;
}
.main-card img {
  width: 100%;
}
.main-card .content {
  padding: 0 20px 25px;
}
.main-card .content h3, .main-card .content h4 {
  margin: 12px 0;
  color: #1c3b63;
  max-width: 228px;
}
.main-card .content h3.nmb, .main-card .content h4.nmb {
  margin: 27px 0 0 0;
}
.main-card .content h3 {
  font-size: 19px;
}
.main-card .content h4 {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
}
.main-card .content p {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
}
.main-card .card-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ebebeb;
  width: 100%;
  height: 199px;
}
.main-card .card-image.slide {
  height: 187px;
}
.main-card .date-location {
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: normal;
  color: #888888;
  padding-top: 5px;
  padding-bottom: 45px;
}
.main-card .link .btn {
  padding: 8px 39px;
}

@media (max-width: 1439px) {
  .main-card .card-image {
    height: 152px;
  }
  .main-card .card-image.slide {
    height: 141px;
  }
}
@media (max-width: 1199px) {
  .main-card .card-image {
    height: 154px;
  }
  .main-card .card-image.slide {
    height: 144px;
  }
}
@media (max-width: 991px) {
  .main-card .card-image {
    height: 366px;
  }
  .main-card .card-image.slide {
    height: 38vw;
  }
  .main-card.mb {
    margin-top: 35px;
    margin-bottom: 0;
    height: auto;
  }
  .main-card.mb .link {
    position: static;
  }
  .main-card.front-page-slider .date-location {
    padding-bottom: 34px;
  }
  .main-card.front-page-slider .link {
    bottom: 21px;
  }
  .main-card .title {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: normal;
    color: #888888;
    margin: 0 0 0 12px;
  }
  .main-card .title-placeholder {
    height: 29px;
  }
  .main-card .content {
    padding: 0 12px 22px;
  }
  .main-card .content h4.nmb {
    margin: 10px 0 0 0;
  }
  .main-card .date-location {
    font-size: 12px;
    line-height: 14px;
    padding-top: 4px;
    padding-bottom: 12px;
  }
  .main-card .link .btn {
    font-size: 12px;
    line-height: 14px;
    vertical-align: top;
    padding: 7px 21px 4px;
  }
}
@media (max-width: 767px) {
  .main-card .card-image {
    height: 266px;
  }
  .main-card .card-image.slide {
    height: 36.8vw;
  }
}
@media (max-width: 575px) {
  .main-card .card-image {
    height: 45vw;
  }
  .main-card .card-image.slide {
    height: 38vw;
  }
}
.job-manager-form fieldset label.custom-file-upload,
.custom-file-upload {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #979797;
  width: 100%;
  height: 42px;
  display: table;
  position: relative;
  cursor: pointer;
}
.job-manager-form fieldset label.custom-file-upload input,
.custom-file-upload input {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
}
.job-manager-form fieldset label.custom-file-upload .button, .job-manager-form fieldset label.custom-file-upload .file-text,
.custom-file-upload .button,
.custom-file-upload .file-text {
  display: table-cell;
  vertical-align: middle;
}
.job-manager-form fieldset label.custom-file-upload .file-text,
.custom-file-upload .file-text {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  padding: 0 15px;
}
.job-manager-form fieldset label.custom-file-upload .button,
.custom-file-upload .button {
  font-family: "Noto Sans", sans-serif;
  background-color: #1c3b63;
  width: 150px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
}

.pagination {
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 39px;
  padding-bottom: 44px;
}
.pagination .pagination-holder {
  display: inline-block;
}
.pagination .item {
  display: inline-block;
  float: left;
}
.pagination .item.mobile {
  display: none;
}
.pagination .prev a,
.pagination .next a {
  border-radius: 3px;
  border: solid 1px #f8c41c;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin: 0 5px;
}
.pagination .prev a:hover,
.pagination .next a:hover {
  background-color: #1c3b63;
  border-color: #1c3b63;
  color: #ffffff;
}
.pagination .page-numbers {
  float: left;
  width: 30px;
  height: 30px;
  border-radius: 3px;
  border: solid 1px #f8c41c;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #1c3b63;
  display: inline-block;
  vertical-align: top;
  padding: 4px 0;
  margin: 0 5px;
}
.pagination .page-numbers.dots {
  padding: 0;
  font-size: 20px;
  width: auto;
  height: auto;
  border: 0;
  margin: -3px 3px 0;
}
.pagination .page-numbers.current {
  background-color: #1c3b63;
  border-color: #1c3b63;
  color: #ffffff;
}

@media (max-width: 991px) {
  .pagination {
    padding-top: 39px;
    padding-bottom: 39px;
  }
  .pagination .item.mobile {
    display: block;
  }
  .pagination .desktop {
    display: none;
  }
  .pagination .page-numbers {
    width: 28px;
    height: 28px;
    padding: 4px 0;
    margin: 0 3px;
  }
  .pagination .page-numbers.dots {
    margin: -3px 3px 0;
  }
  .pagination .prev a,
  .pagination .next a {
    width: 28px;
    height: 28px;
    margin: 0 3px;
    line-height: 25px;
  }
}
table.account-table {
  padding-top: 11px;
  padding-bottom: 44px;
}
table.account-table thead th {
  font-family: "Merriweather", serif;
  text-align: left;
  vertical-align: top;
  padding-bottom: 9px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  color: #3b3b3b;
  border-bottom: 1px solid #f8c41c;
}
table.account-table td {
  font-family: "Open Sans", sans-serif;
  text-align: left;
  vertical-align: top;
  padding-top: 24px;
  font-size: 20px;
  line-height: 30px;
  color: #3b3b3b;
}
table.account-table td a {
  font-family: "Noto Sans", sans-serif;
  text-decoration: underline;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #1c3b63;
}

ul.select2-results__options li {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
}

#banner-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #1c3b63;
  z-index: 999;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#banner-footer p, #banner-footer a {
  color: #ffffff;
}
#banner-footer a {
  text-decoration: underline;
}
#banner-footer a#banner-close {
  text-decoration: none;
  cursor: pointer;
}
#banner-footer a#banner-close:before {
  content: "";
  background: transparent url("../images/icons/close.svg") no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 25px;
}
#banner-footer a#banner-close span {
  display: none;
}
#banner-footer.close {
  bottom: -99px;
  z-index: -99px;
}

.section-title {
  margin: 0 0 45px 45px;
}
@media (max-width: 1024px) {
  .section-title {
    max-width: 90vw;
    margin: 0 auto 45px;
  }
}
.section-title.mb-0 {
  margin-bottom: 0;
}

/* Icon styles
-------------------------------------------------------------- */
.icon-image {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
}
.icon-image.add-group {
  background-image: url("../images/icons/add-group.svg");
}
.icon-image.add-user {
  background-image: url("../images/icons/add-user.svg");
}
.icon-image.dinner {
  background-image: url("../images/icons/dinner.svg");
}
.icon-image.document {
  background-image: url("../images/icons/document.svg");
}
.icon-image.job {
  background-image: url("../images/icons/job.svg");
}
.icon-image.link {
  background-image: url("../images/icons/link.svg");
}
.icon-image.user {
  background-image: url("../images/icons/user.svg");
}
.icon-image.newsletter {
  background-image: url("../images/icons/newsletter-circle.svg");
}
.icon-image.worldwide {
  background-image: url("../images/icons/worldwide.svg");
}
.icon-image.flag {
  background-image: url("../images/icons/flag.svg");
}
.icon-image.arrow {
  background-image: url("../images/icons/drop-arrow.svg");
}

.social-icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
}
.social-icon.facebook {
  background-image: url("../images/social/facebook.svg");
}
.social-icon.linkedin {
  background-image: url("../images/social/linked-in.svg");
}
.social-icon.twitter {
  background-image: url("../images/social/twitter.svg");
}
.social-icon.youtube {
  background-image: url("../images/social/youtube.svg");
}
.social-icon.facebook-grey {
  background-image: url("../images/social/facebook-grey.svg");
}
.social-icon.linkedin-grey {
  background-image: url("../images/social/linked-in-grey.svg");
}
.social-icon.twitter-grey {
  background-image: url("../images/social/twitter-grey.svg");
}
.social-icon.email-grey {
  background-image: url("../images/social/email-grey.svg");
}

header {
  border-bottom: 2px solid #d2d8e0;
  position: relative;
  z-index: 9;
}
header .mobile {
  display: none;
}
header .logo {
  max-width: 100%;
  width: 100%;
  padding-top: 48px;
}
header .logo a img,
header .logo a svg {
  width: 310px;
  max-width: none;
  position: relative;
  left: -59px;
}

.menus-holder .top-menu {
  text-align: right;
}
.menus-holder .top-menu .links-container {
  padding-top: 21px;
  text-align: right;
  display: inline-block;
}
.menus-holder .top-menu .links-container > div {
  float: left;
}
.menus-holder .top-menu .links-container .menu {
  list-style-type: none;
  width: auto;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.menus-holder .top-menu .links-container .menu::after {
  content: "";
  display: table;
  clear: both;
}
.menus-holder .top-menu .links-container .menu li {
  float: left;
  position: relative;
  margin-left: 42px;
}
.menus-holder .top-menu .links-container .menu li:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 12px;
  background-color: #1c3b63;
  top: 50%;
  right: -22px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.menus-holder .top-menu .links-container a {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  text-decoration: none;
}
.menus-holder .menu.search-holder {
  float: left;
}
.menus-holder .menu.search-holder li {
  margin: 0;
}
.menus-holder .menu.search-holder li .search-btn {
  cursor: pointer;
}
.menus-holder .menu.search-holder li .search-btn img {
  width: 12px;
}
.menus-holder .menu.search-holder li .search-input {
  position: absolute;
  visibility: hidden;
  top: 0;
  left: 22px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.menus-holder .menu.search-holder li .search-input label {
  display: none;
}
.menus-holder .menu.search-holder li .search-input::after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: -43px;
  width: 211px;
  height: 1px;
  background-color: #5f5f5f;
}
.menus-holder .menu.search-holder li .search-input input[type=submit] {
  display: none;
}
.menus-holder .menu.search-holder li .search-input input {
  border: none;
  max-width: 100%;
  padding: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}
.menus-holder .menu.search-holder li .search-input input::-webkit-input-placeholder, .menus-holder .menu.search-holder li .search-input input::-moz-placeholder, .menus-holder .menu.search-holder li .search-input input:-ms-input-placeholder, .menus-holder .menu.search-holder li .search-input input:-moz-placeholder {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.menus-holder .menu.search-holder.active li .search-btn {
  padding-right: 181px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
.menus-holder .menu.search-holder.active li .search-input {
  visibility: visible;
  -webkit-transition: all 300ms 75ms;
  transition: all 300ms 75ms;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.menus-holder .menu.log-in {
  float: left;
}
.menus-holder .menu.log-in li::after {
  display: none;
}
.menus-holder .menu.log-in li {
  position: relative;
}
.menus-holder .menu.log-in li:hover .sub-menu {
  display: block;
}
.menus-holder .menu.log-in .sub-menu {
  display: none;
  list-style: none;
  margin: 0;
  background-color: #efefef;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  width: 200px;
  text-align: left;
  position: absolute;
  top: 100%;
  left: -17px;
  z-index: 9;
  padding: 14px 20px 5px 20px;
}
.menus-holder .menu.log-in .sub-menu li {
  float: none;
  margin: 0;
  padding-bottom: 12px;
}
.menus-holder .menu.log-in .sub-menu li.divider {
  height: 1px;
  background-color: #f8c41c;
  padding: 0;
  margin: 5px 0 15px;
}
.menus-holder .menu.log-in .sub-menu li a {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
}
.menus-holder .main-menu {
  width: 100%;
  text-align: right;
  margin-top: 11px;
}
.menus-holder .main-menu .links-container {
  text-align: right;
}
.menus-holder .main-menu .links-container .menu {
  list-style-type: none;
  width: auto;
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
.menus-holder .main-menu .links-container .menu::after {
  content: "";
  display: table;
  clear: both;
}
.menus-holder .main-menu .links-container .menu > li:hover > a::after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.menus-holder .main-menu .links-container .menu > li a {
  position: relative;
}
.menus-holder .main-menu .links-container .menu > li a::after {
  content: "";
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background-color: #f8c41c;
  -webkit-transition: all 240ms;
  transition: all 240ms;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.menus-holder .main-menu .links-container .menu li {
  float: left;
  position: relative;
  margin-left: 56px;
}
.menus-holder .main-menu .links-container .menu li:hover .sub-menu {
  display: block;
  list-style-type: none;
}
.menus-holder .main-menu .links-container .menu li:hover .sub-menu li {
  float: none;
  text-align: left;
  margin: 0;
}
.menus-holder .main-menu .links-container .menu li:hover .sub-menu li a {
  width: 100%;
  padding: 10px 0 10px 20px;
  display: block;
  font-size: 16px;
  font-weight: 400;
}
.menus-holder .main-menu .links-container .menu li:hover .sub-menu li:hover {
  background-color: #1c3b63;
}
.menus-holder .main-menu .links-container .menu li:hover .sub-menu li:hover a {
  color: #fff;
}
.menus-holder .main-menu .links-container .menu li a {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  padding-bottom: 29px;
  display: block;
}
.menus-holder .main-menu .links-container .menu li:nth-last-child(1) .sub-menu {
  right: 0;
  left: auto;
}
.menus-holder .main-menu .sub-menu {
  display: none;
  top: 54px;
  left: -1px;
  z-index: 1;
  width: 330px;
  background-color: #efefef;
  position: absolute;
  padding: 11px 0;
}

.sub-categories {
  background-color: #d2d8e0;
  width: 100%;
  padding: 22px 0 27px;
}
.sub-categories .menu {
  margin: 0 0 0 1px;
  padding: 0;
}
.sub-categories .menu li {
  font-size: 18px;
  list-style-type: none;
  display: inline-block;
  position: relative;
  padding-left: 28px;
}
.sub-categories .menu li:first-of-type {
  padding-left: 0;
}
.sub-categories .menu li a {
  font-family: "Merriweather", serif;
  font-weight: bold;
  color: #1c3b63;
  text-transform: uppercase;
  position: relative;
}
.sub-categories .menu li a::after {
  content: "";
  position: absolute;
  bottom: -9px;
  height: 4px;
  width: 100%;
  background-color: #1c3b63;
  left: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.sub-categories .menu li a:hover::after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.sub-categories .menu li.current-menu-item a::after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.sub-categories .menu li:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 17px;
  display: inline-block;
  background-color: #1c3b63;
  left: 10px;
  bottom: 7px;
}
.sub-categories .menu li:first-child::after {
  display: none;
}

@media (max-width: 1439px) {
  header .logo a img,
  header .logo a svg {
    width: 280px;
  }
  .menus-holder .main-menu .links-container .menu li {
    margin-left: 28px;
  }
  .sub-categories .menu li {
    padding-left: 20px;
  }
  .sub-categories .menu li a {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  header .logo a img,
  header .logo a svg {
    left: -38px;
  }
  .menus-holder .main-menu .links-container .menu li {
    margin-left: 24px;
  }
  .menus-holder .menu.log-in .sub-menu {
    width: 146px;
  }
}
@media (max-width: 991px) {
  .menus-holder .top-menu .links-container .search-holder.desktop {
    display: none;
  }
  .sub-categories {
    display: none;
  }
  header .desktop {
    display: none;
  }
  header .mobile {
    display: block;
  }
  header .logo {
    float: left;
    width: auto;
    padding-top: 0;
    max-width: 50%;
    z-index: 1;
  }
  header .logo a img,
  header .logo a svg {
    width: 230px;
    left: -20px;
    top: 9px;
  }
  header .mobile-hamburger {
    width: 36px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("../images/icons/hamburger-menu-icon.svg");
    float: right;
    margin-top: 17px;
    margin-bottom: 15px;
    position: relative;
    right: -14px;
  }
  header .search-holder {
    float: right;
    margin: 17px 11px 0 0;
    z-index: 9;
  }
  header .search-holder .search-btn img {
    width: 24px;
  }
  header .search-holder .search-input {
    position: absolute;
    visibility: hidden;
    top: 0;
    left: -15px;
    right: -15px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  header .search-holder .search-input input[type=submit] {
    display: none;
  }
  header .search-holder .search-input input {
    max-width: 100%;
    width: 100%;
    padding: 20px 0 17px 20px;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    border: none;
  }
  header .search-holder .search-input input::-webkit-input-placeholder, header .search-holder .search-input input::-moz-placeholder, header .search-holder .search-input input:-ms-input-placeholder, header .search-holder .search-input input:-moz-placeholder {
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #9b9b9b;
  }
  header .search-holder .search-close {
    position: absolute;
    top: 22px;
    right: 32px;
    width: 18px;
    height: 18px;
  }
  header .search-holder .search-close::after, header .search-holder .search-close::before {
    position: absolute;
    left: 6px;
    content: " ";
    height: 18px;
    width: 2px;
    background-color: #1c3b63;
  }
  header .search-holder .search-close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  header .search-holder .search-close::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  header .search-holder.active .search-input {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    visibility: visible;
  }
  header .menus-holder {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    z-index: 19;
    background-color: #fff;
    padding: 65px 32px 0;
    overflow: scroll;
  }
  header .menus-holder .top-menu {
    text-align: left;
  }
  header .menus-holder .top-menu .links-container {
    text-align: left;
    padding-top: 0;
    padding-bottom: 16px;
    display: block;
  }
  header .menus-holder .top-menu .links-container > div {
    float: none;
  }
  header .menus-holder .top-menu .links-container .menu.log-in > li.menu-item-has-children::after {
    display: inline;
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 4px 0 4px;
    border-color: #1c3b63 transparent transparent transparent;
    background-color: transparent;
  }
  header .menus-holder .top-menu .links-container .menu.log-in > li:hover .sub-menu {
    display: none;
  }
  header .menus-holder .top-menu .links-container .menu.log-in > li:hover .sub-menu li a {
    padding: 0;
  }
  header .menus-holder .top-menu .links-container .menu.log-in > li .sub-menu {
    list-style: none;
    position: static;
    display: none;
    background-color: #fff;
    padding: 0;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  header .menus-holder .top-menu .links-container .menu.log-in > li .sub-menu li {
    float: none;
    margin: 0;
    padding: 16px 0 8px 8px;
  }
  header .menus-holder .top-menu .links-container .menu.log-in > li .sub-menu li.divider {
    display: none;
  }
  header .menus-holder .top-menu .links-container .menu.log-in > li .sub-menu li a {
    font-size: 16px;
    font-weight: normal;
  }
  header .menus-holder .top-menu .links-container .menu li {
    float: none;
    margin: 0 0 18px 0;
  }
  header .menus-holder .top-menu .links-container .menu li a {
    padding-bottom: 0;
  }
  header .menus-holder .top-menu .links-container .menu li a::after {
    display: none;
  }
  header .menus-holder .top-menu .links-container .menu li::after {
    display: none;
  }
  header .menus-holder .main-menu {
    margin-top: 0;
  }
  header .menus-holder .main-menu .links-container {
    text-align: left;
    padding-top: 0;
    display: block;
  }
  header .menus-holder .main-menu .links-container .menu {
    max-width: 100%;
    width: 100%;
  }
  header .menus-holder .main-menu .links-container .menu > li {
    float: none;
    margin: 0;
    position: relative;
    padding-bottom: 18px;
  }
  header .menus-holder .main-menu .links-container .menu > li.menu-item-has-children::after {
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 4px 0 4px;
    border-color: #1c3b63 transparent transparent transparent;
  }
  header .menus-holder .main-menu .links-container .menu > li:hover .sub-menu {
    display: none;
  }
  header .menus-holder .main-menu .links-container .menu > li:hover .sub-menu li a {
    padding: 0;
  }
  header .menus-holder .main-menu .links-container .menu > li > a {
    display: inline-block;
    padding: 0;
  }
  header .menus-holder .main-menu .links-container .menu > li > a::after {
    display: none;
  }
  header .menus-holder .main-menu .links-container .menu > li .sub-menu {
    list-style: none;
    position: static;
    display: none;
    background-color: #fff;
    padding: 0;
    max-width: 100%;
  }
  header .menus-holder .main-menu .links-container .menu > li .sub-menu li {
    float: none;
    margin: 0;
    padding: 16px 0 8px 8px;
  }
  header .menus-holder .main-menu .links-container .menu > li .sub-menu li a {
    font-size: 16px;
    font-weight: normal;
  }
  header .menus-holder .close-menu {
    display: inline-block;
    position: absolute;
    top: 28px;
    right: 35px;
    width: 14px;
    height: 14px;
  }
  header .menus-holder .close-menu::after, header .menus-holder .close-menu::before {
    position: absolute;
    left: 6px;
    content: " ";
    height: 14px;
    width: 2px;
    background-color: #1c3b63;
  }
  header .menus-holder .close-menu::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  header .menus-holder .close-menu::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  header .menus-holder.mobile-open {
    display: block;
  }
}
footer {
  background-color: #1c3b63;
  color: #fff;
}
footer .footer-menu {
  padding-left: 65px;
  padding-top: 37px;
}
footer .footer-menu .title {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
}
footer .footer-menu .menu {
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 0;
  margin-top: 0;
}
footer .footer-menu .menu > .menu-item {
  display: table-cell;
  width: 34%;
}
footer .footer-menu .menu > .menu-item > a {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
footer .footer-menu .menu > .menu-item .sub-menu {
  padding: 0;
  margin-top: 0;
  list-style: none;
}
footer .footer-menu .menu > .menu-item .sub-menu li {
  padding: 1px 0 0 0;
}
footer .footer-menu .menu > .menu-item .sub-menu li a {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
}
footer .footer-menu .menu::after {
  content: "";
  display: table;
  clear: both;
}
footer .footer-text {
  padding: 39px 0 0 5px;
}
footer .footer-text p {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.69;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0 0 8px;
  max-width: 90%;
}
footer .footer-text p strong {
  font-weight: bold;
  line-height: normal;
}
footer .footer-text p a {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.69;
  letter-spacing: normal;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  padding: 2px 0;
}
footer .footer-text p, footer .footer-text .mail {
  color: #fff;
}
footer .footer-text .social-link-fb {
  font-size: 40px;
}
footer .footer-text .social-link-fb .icon-facebook:before {
  font-size: 40px;
  color: #9f9f9f;
}
footer .footer-text .social-link-linkedin .icon-group-2:before {
  font-size: 20px;
  color: #9f9f9f;
}
footer .footer-text .social-link-twitter {
  font-size: 40px;
}
footer .footer-text .social-link-twitter .icon-twitter:before {
  font-size: 40px;
  color: #9f9f9f;
}
footer .footer-social {
  padding-top: 9px;
  padding-left: 4px;
}
footer .footer-social .social-link {
  margin-right: 22px;
}
footer .copyright-text {
  padding: 16px 0 26px 65px;
}
footer .copyright-text::after {
  content: "";
  display: table;
  clear: both;
}
footer .copyright-text .policy {
  float: left;
  padding-right: 16px;
}
footer .copyright-text .policy ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer .copyright-text .policy ul::after {
  content: "";
  display: table;
  clear: both;
}
footer .copyright-text .policy ul li {
  float: left;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-right: 22px;
  position: relative;
}
footer .copyright-text .policy ul li::after {
  content: "";
  position: absolute;
  height: 14px;
  width: 1px;
  background-color: #fff;
  top: 3px;
  right: -11px;
}
footer .copyright-text .policy ul li:last-of-type::after {
  display: none;
}
footer .copyright-text .policy ul li a {
  text-decoration: none;
  color: #ffffff;
}
footer .copyright-text p {
  float: left;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0;
}
footer .subscribe-text {
  display: block;
  margin-top: 12px;
  text-align: right;
  padding-right: 70px;
}
footer .subscribe-text a .icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/icons/newsletter.svg");
  width: 27px;
  height: 17px;
  position: relative;
  top: 3px;
  left: 1px;
}
footer .subscribe-text a .text {
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}

@media (max-width: 1439px) {
  footer .footer-menu {
    padding-left: 0;
  }
  footer .copyright-text {
    padding-left: 0;
  }
}
@media (max-width: 1199px) {
  footer .copyright-text .policy {
    float: none;
  }
  footer .copyright-text p {
    float: none;
    padding-top: 8px;
  }
  footer .subscribe-text {
    margin-top: 39px;
  }
}
@media (max-width: 991px) {
  footer {
    padding-bottom: 29px;
  }
  footer .footer-menu {
    padding-top: 35px;
  }
  footer .footer-menu .menu {
    display: block;
  }
  footer .footer-menu .menu > .menu-item {
    display: block;
    width: 100%;
    padding-bottom: 21px;
  }
  footer .footer-menu .menu > .menu-item:last-of-type {
    padding-bottom: 0;
  }
  footer .footer-menu .menu > .menu-item > a {
    width: 100%;
    font-size: 16px;
  }
  footer .footer-menu .menu > .menu-item .sub-menu {
    width: 100%;
  }
  footer .footer-menu .menu > .menu-item .sub-menu::after {
    content: "";
    display: table;
    clear: both;
  }
  footer .footer-menu .menu > .menu-item .sub-menu li {
    float: left;
    min-width: 50%;
  }
  footer .footer-menu .menu > .menu-item .sub-menu li a {
    font-size: 16px;
  }
  footer .footer-text {
    padding: 7px 0 0 0;
  }
  footer .footer-text p {
    margin: 0 0 7px;
    max-width: 100%;
  }
  footer .footer-text p strong {
    display: inline-block;
  }
  footer .footer-text p a {
    padding: 5px 0;
  }
  footer .footer-social {
    padding-top: 20px;
    padding-left: 0;
  }
  footer .subscribe-text {
    text-align: left;
    margin: 0;
    padding: 19px 0 0 0;
  }
  footer .subscribe-text a .icon {
    margin-right: 6px;
  }
  footer .copyright-text {
    padding: 28px 0 0 0;
  }
  footer .copyright-text .policy {
    padding: 0 0 12px 0;
  }
  footer .copyright-text p {
    font-size: 12px;
  }
}
section.hero-data {
  position: relative;
  overflow: hidden;
}
section.hero-data .bgi-left {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 66.666667vw;
  height: 100%;
  position: absolute;
  left: 0;
}
section.hero-data .yellow-right {
  width: 33.3333333vw;
  height: 100%;
  position: absolute;
  background-color: #f8c41c;
  right: 0;
}
section.hero-data .left-header {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 84px 0 134px;
  min-height: 295px;
}
section.hero-data .left-header h1 {
  color: #fff;
}
section.hero-data .left-header p {
  font-family: "Noto Sans", sans-serif;
  margin-top: 7px;
  margin-bottom: 27px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}
section.hero-data .left-header .left-link a {
  color: #fff;
  font-weight: bold;
  display: inline-block;
  text-decoration: underline;
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
}
section.hero-data .right-header {
  height: 100%;
  width: 100%;
  background-color: #f8c41c;
  padding: 30px 84px 20px 48px;
  position: absolute;
}
section.hero-data .right-header .right-title, section.hero-data .right-header .right-content {
  max-width: 310px;
}
section.hero-data .right-header .right-content {
  padding-top: 3px;
}
section.hero-data .right-header h4 {
  font-family: "Merriweather", serif;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
}
section.hero-data .right-header p {
  font-size: 20px;
  margin-top: 7px;
  margin-bottom: 30px;
}

@media (max-width: 1439px) {
  section.hero-data .left-header {
    padding: 30px 84px 20px 114px;
  }
}
@media (max-width: 1199px) {
  section.hero-data .left-header {
    padding: 30px 84px 20px 24px;
  }
  section.hero-data .right-header .right-title,
  section.hero-data .right-header .right-content {
    max-width: 305px;
  }
}
@media (min-width: 992px) {
  section.hero-data .left-column .left-header {
    background: transparent !important;
  }
}
@media (max-width: 991px) {
  section.hero-data .container {
    max-width: 100%;
  }
  section.hero-data .yellow-right, section.hero-data .bgi-left {
    display: none;
  }
  section.hero-data .right-header {
    position: relative;
    padding: 68px 5px 76px;
  }
  section.hero-data .right-header .right-title,
  section.hero-data .right-header .right-content,
  section.hero-data .right-header .right-link {
    max-width: 690px;
    margin: 0 auto;
    padding: 0 15px;
  }
  section.hero-data .flex-right-container {
    width: 100%;
  }
  section.hero-data .left-column {
    padding: 0;
  }
  section.hero-data .left-column .left-header {
    padding: 45px 5px 54px;
    min-height: 0;
  }
  section.hero-data .left-column .left-header .left-title,
  section.hero-data .left-column .left-header .left-content,
  section.hero-data .left-column .left-header .left-link {
    max-width: 690px;
    margin: 0 auto;
    padding: 0 15px;
  }
  section.hero-data .left-column .left-header h1 {
    font-size: 30px;
  }
  section.hero-data .left-column .left-header .left-content p {
    font-size: 18px;
    line-height: 24px;
    margin-top: 3px;
    margin-bottom: 18px;
  }
  section.hero-data .left-column .left-header .left-link a {
    font-size: 16px;
  }
  section.hero-data .right-header {
    padding: 31px 5px;
    min-height: 0;
  }
  section.hero-data .right-header h4 {
    font-size: 30px;
  }
  section.hero-data .right-header p {
    font-size: 18px;
    line-height: 24px;
    margin-top: 9px;
    margin-bottom: 19px;
  }
  section.hero-data .right-header .right-link a {
    font-size: 16px;
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  section.hero-data .right-header .right-title,
  section.hero-data .right-header .right-content,
  section.hero-data .right-header .right-link {
    max-width: 510px;
  }
  section.hero-data .left-column .left-header .left-title,
  section.hero-data .left-column .left-header .left-content,
  section.hero-data .left-column .left-header .left-link {
    max-width: 510px;
  }
}
@media (max-width: 575px) {
  section.hero-data .right-header .right-title,
  section.hero-data .right-header .right-content,
  section.hero-data .right-header .right-link {
    max-width: 100%;
  }
  section.hero-data .left-column .left-header .left-title,
  section.hero-data .left-column .left-header .left-content,
  section.hero-data .left-column .left-header .left-link {
    max-width: 100%;
  }
}
section.news-item-images {
  margin-top: 49px;
}
section.news-item-images .slides.mobile {
  display: none;
}
section.news-item-images .slides.mobile .slick-arrow {
  display: none !important;
}
section.news-item-images .slides.mobile .slick-dots {
  display: block !important;
  list-style: none;
  text-align: center;
  padding: 26px 0 0 0;
  margin: 0;
}
section.news-item-images .slides.mobile .slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #3b3b3b;
  background-color: transparent;
  margin: 0 5px;
}
section.news-item-images .slides.mobile .slick-dots li.slick-active {
  background-color: #3b3b3b;
  border: none;
}
section.news-item-images .slides.mobile .slick-dots li button {
  font-size: 0;
  border: 0;
  background-color: transparent;
}
section.news-item-images .slides.mobile .slide .image {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 48.125vw;
}
section.news-item-images .slides.mobile .slide .content-holder {
  position: static;
  background-color: #32363d;
  padding: 14px 0 0 5px;
}
section.news-item-images .slides.mobile .slide .content-holder .title p,
section.news-item-images .slides.mobile .slide .content-holder .date p {
  color: #fff;
  font-weight: bold;
  margin: 0;
  font-size: 14px;
  line-height: normal;
  text-transform: uppercase;
}
section.news-item-images .slides.mobile .slide .content-holder .title {
  max-width: 88%;
}
section.news-item-images .slides.mobile .slide .content-holder .date {
  padding-top: 1px;
  padding-bottom: 10px;
}
section.news-item-images .slides.mobile .slide .content-holder .date p {
  font-weight: 400;
  line-height: 2.14;
  padding-top: 1px;
}
section.news-item-images .icon-image {
  margin-top: 8px;
  width: 64px;
  height: 64px;
}
section.news-item-images h2 {
  margin-bottom: 0;
}
section.news-item-images .text p {
  font-size: 20px;
}
section.news-item-images .section-line {
  margin-top: 44px;
}
section.news-item-images .slides {
  padding-left: 10px;
  position: relative;
}
section.news-item-images .slides .slick-dots {
  display: none !important;
}
section.news-item-images .slides .slide {
  position: relative;
}
section.news-item-images .slides .slide img {
  width: 100%;
  display: none;
}
section.news-item-images .slides .slide .image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 350px;
}
section.news-item-images .slides .slide .content-holder {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 18px 78px 19px 76px;
  background-color: rgba(0, 0, 0, 0.6);
}
section.news-item-images .slides .slide .content-holder .title p,
section.news-item-images .slides .slide .content-holder .date p {
  color: #fff;
  font-weight: bold;
  margin: 0;
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
}
section.news-item-images .slides .slide .content-holder .date p {
  font-weight: 400;
  line-height: 1.88;
  padding-top: 1px;
}
section.news-item-images .slides .slick-arrow {
  font-size: 34px;
  position: absolute;
  top: 45.5%;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
section.news-item-images .slides .arrow-prev {
  left: 27px;
  z-index: 1;
}
section.news-item-images .slides .arrow-next {
  right: 17px;
  z-index: 1;
}

@media (max-width: 1199px) {
  section.news-item-images .slides {
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  section.news-item-images {
    margin-top: 19px;
  }
  section.news-item-images .section-line {
    margin-top: 35px;
  }
  section.news-item-images .content {
    margin-bottom: 0;
    padding-top: 9px;
  }
  section.news-item-images .content .icon-image {
    width: 54px;
    height: 54px;
  }
  section.news-item-images .content h2 {
    font-size: 18px;
  }
  section.news-item-images .content h2::after {
    margin-top: 14px;
  }
  section.news-item-images .content .text p {
    font-size: 18px;
    line-height: 1.56;
  }
  section.news-item-images .slides.desktop {
    display: none;
  }
  section.news-item-images .slides.mobile {
    display: block;
  }
}
section.cards-content {
  margin-top: 47px;
}
section.cards-content .with-line {
  margin-top: 6px;
  margin-bottom: 42px;
}
section.cards-content .slick-slide {
  margin: 0 30px;
}
section.cards-content .slick-list {
  margin: 0 -30px;
}
section.cards-content .container {
  position: relative;
}
section.cards-content .cards .card-container {
  max-width: 340px;
}
section.cards-content .arrow {
  font-size: 34px;
  position: absolute;
  top: 42.5%;
  cursor: pointer;
}
section.cards-content .arrow span:before {
  color: #132b4e;
}
section.cards-content .arrow-prev {
  left: 17px;
  z-index: 1;
}
section.cards-content .arrow-next {
  right: 17px;
}
section.cards-content .view-all {
  margin-top: 45px;
  margin-bottom: 45px;
}

@media (max-width: 1199px) {
  section.cards-content .arrow-prev {
    left: -5px;
  }
  section.cards-content .arrow-next {
    right: -5px;
  }
}
@media (max-width: 991px) {
  section.cards-content {
    overflow: hidden;
  }
  section.cards-content .view-all {
    margin-top: 40px;
    margin-bottom: 0;
  }
  section.cards-content .view-all a {
    font-size: 16px;
  }
  section.cards-content .section-line {
    margin-top: 34px;
  }
  section.cards-content .with-line {
    margin-top: 6px;
    margin-bottom: 36px;
    font-size: 18px;
  }
  section.cards-content .arrow-prev,
  section.cards-content .arrow-next {
    display: none;
  }
  section.cards-content .cards .card-container {
    max-width: 100%;
  }
  section.cards-content .slick-list {
    margin: 0 -72vw;
  }
  section.cards-content .slick-slide {
    margin: 0 10px;
  }
}
section.icon-items {
  margin-top: 43px;
}
section.icon-items .items .item-container {
  padding: 0 30px;
}
section.icon-items .items .with-line {
  text-transform: uppercase;
  margin-top: 17px;
}
section.icon-items .items .item-ic {
  border: 3px solid #f8c41c;
  border-radius: 100%;
  padding: 2px;
  font-size: 50px;
  display: inline-block;
}
section.icon-items .items .item-ic:before {
  font-size: 50px;
}
section.icon-items .items .item {
  max-width: 340px;
}
section.icon-items .items .item img {
  max-width: 60px;
}
section.icon-items .items .item .icon-image {
  width: 64px;
  height: 64px;
}
section.icon-items .items .item h3 {
  font-family: "Merriweather", serif;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #888888;
  text-transform: uppercase;
  padding-top: 13px;
  padding-bottom: 20px;
  position: relative;
}
section.icon-items .items .item h3::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 28px;
  background-color: #f8c41c;
  bottom: 2px;
  left: 0;
}
section.icon-items .items .item .description {
  padding-bottom: 8px;
}
section.icon-items .items .item .description p {
  font-size: 20px;
  margin-bottom: 32px;
}
section.icon-items .items .item .description ul {
  margin-bottom: 45px;
}
section.icon-items .items .item .description ul li span {
  margin: 0;
}
section.icon-items .items .item .description a {
  position: absolute;
  font-family: "Noto Sans", sans-serif;
  bottom: 0;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  section.icon-items {
    margin-top: 39px;
  }
  section.icon-items .items .item {
    max-width: 100%;
  }
  section.icon-items .items .item .icon-image {
    width: 54px;
    height: 54px;
  }
  section.icon-items .items .item h3 {
    font-size: 18px;
    padding-bottom: 17px;
  }
  section.icon-items .items .item .description {
    padding-bottom: 42px;
  }
  section.icon-items .items .item .description p {
    font-size: 18px;
    line-height: 1.56;
    padding-top: 16px;
    padding-bottom: 0;
    margin-bottom: 22px;
    margin-top: 0;
  }
  section.icon-items .items .item .description a {
    position: static;
    font-size: 16px;
  }
  section.icon-items .items .item .description ul {
    margin-bottom: 35px;
    margin-top: 0;
  }
  section.icon-items .items .item .description ul li {
    font-size: 18px;
  }
}
section.plain-columns {
  margin-top: 65px;
}
section.plain-columns .items {
  padding-top: 65px;
  border-top: 1px solid #f8c41c;
}
section.plain-columns .items .item-container {
  padding: 0 30px;
}
section.plain-columns .items .with-line {
  text-transform: uppercase;
}
section.plain-columns .items .item-ic {
  border: 3px solid #f8c41c;
  border-radius: 100%;
  padding: 2px;
  font-size: 50px;
  display: inline-block;
}
section.plain-columns .items .item-ic:before {
  font-size: 50px;
}
section.plain-columns .items .item {
  max-width: 340px;
}
section.plain-columns .items .item h3 {
  color: #1c3b63;
  margin-top: 17px;
  line-height: 30px;
}
section.plain-columns .items .item p {
  font-size: 20px;
  margin-bottom: 38px;
}
section.plain-columns .items .item a {
  position: absolute;
  bottom: 0;
  text-transform: uppercase;
}
section.plain-columns .items .item ul {
  margin-bottom: 45px;
}
section.plain-columns .items .item ul li {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
}

@media (max-width: 991px) {
  section.plain-columns {
    margin-top: 25px;
  }
  section.plain-columns.last-section {
    margin-bottom: 25px;
  }
  section.plain-columns .items .item {
    max-width: 100%;
  }
  section.plain-columns .items .item h2 {
    font-size: 18px;
    margin-bottom: 13px;
  }
  section.plain-columns .items .item h2::after {
    margin-top: 13px;
  }
  section.plain-columns .items .item p {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 66px;
  }
  section.plain-columns .items .item a {
    font-size: 16px;
    bottom: 26px;
  }
}
section.text-image-graybgc {
  margin-top: 74px;
  background-color: #F6F7F9;
}
section.text-image-graybgc .link {
  margin-top: 33px;
}
section.text-image-graybgc .text p {
  font-size: 20px;
  margin: 15px 0 35px;
}
section.text-image-graybgc .content {
  padding: 71px 0 60px;
  margin-left: 15px;
}
section.text-image-graybgc h1 {
  color: #1c3b63;
  line-height: 34px;
}
section.text-image-graybgc .link a.btn {
  padding: 12px 42px 11px;
}
section.text-image-graybgc img {
  max-width: 520px;
  float: right;
}
section.text-image-graybgc .bgi {
  width: 100%;
  height: 100%;
  max-width: 520px;
  float: right;
}
section.text-image-graybgc .column-100 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 100%;
  max-width: 100%;
}
section.text-image-graybgc .mobile-image {
  display: none;
}

@media (max-width: 991px) {
  section.text-image-graybgc {
    margin-top: 20px;
  }
  section.text-image-graybgc .bgi {
    display: none;
  }
  section.text-image-graybgc .mobile-image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 67.1875vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  section.text-image-graybgc .content {
    margin-left: 0;
    padding: 37px 0 56px;
  }
  section.text-image-graybgc .content h1 {
    font-size: 30px;
  }
  section.text-image-graybgc .content .text p {
    font-size: 18px;
    line-height: 1.56;
    margin-bottom: 29px;
  }
  section.text-image-graybgc .content .link {
    margin-top: 0;
  }
  section.text-image-graybgc .content .link a {
    font-size: 16px;
    padding: 12px 29px 11px;
  }
}
.sponsor-header {
  width: 100%;
  background-color: rgba(28, 59, 99, 0.04);
  margin: 69px auto 0;
}
.sponsor-header h2 {
  font-size: 32px;
  font-weight: bold;
  color: #1c3b63;
  margin: 0;
  padding: 35px 0px;
  line-height: 1;
}
.sponsor-header h2:after {
  display: none;
}

section.sponsors {
  padding-top: 58px;
  padding-bottom: 58px;
}
section.sponsors .vertical-center {
  padding: 0 20px;
}
section.sponsors .mobile {
  display: none;
}
section.sponsors h2 {
  font-size: 18px;
  line-height: normal;
}
section.sponsors .description p {
  font-size: 20px;
  margin-top: 30px;
  max-width: 88%;
}
section.sponsors .logos {
  margin: 0 -15px;
  padding-top: 8px;
}
section.sponsors .logos .c-col-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  text-align: center;
  height: 155px;
}
section.sponsors .logos .c-col-20 img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: inline-block;
}

@media (max-width: 991px) {
  section.sponsors {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: block;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    padding-top: 46px;
    padding-bottom: 46px;
    overflow: hidden;
  }
  section.sponsors .vertical-center {
    padding: 0;
  }
  section.sponsors h2 {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 13px;
  }
  section.sponsors h2::after {
    margin-top: 13px;
  }
  section.sponsors .description p {
    font-size: 18px;
    line-height: 1.56;
    max-width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  section.sponsors .row {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: block;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
  }
  section.sponsors .logos {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: block;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -25vw;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: -5px;
  }
  section.sponsors .logos .c-col-20 {
    -webkit-box-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
    display: inline-block;
    padding: 0 5px;
  }
  section.sponsors .logos .c-col-20 img {
    display: block;
    margin: 0 auto;
    max-height: 70px;
    max-width: 100%;
  }
  section.sponsors .link-holder {
    text-align: left;
    display: block;
    padding-bottom: 70px;
  }
  section.sponsors .link-underline-blue {
    display: inline-block;
    font-family: "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #1c3b63;
    text-transform: uppercase;
  }
}
section.newsletter {
  background-color: #F6F7F9;
  padding: 49px 0 26px;
  position: relative;
}
section.newsletter .subscribe-newsletter {
  margin-left: 0;
  max-width: 540px;
}
section.newsletter .item-ic {
  border: 3px solid #f8c41c;
  border-radius: 100%;
  padding: 2px;
  font-size: 50px;
  display: inline-block;
  vertical-align: -14px;
  margin-right: 14px;
}
section.newsletter .item-ic:before {
  font-size: 50px;
}
section.newsletter .title .text {
  font-family: "Merriweather", serif;
  color: #1c3b63;
  font-size: 20px;
  position: relative;
  text-transform: uppercase;
  padding: 19px 0 8px 79px;
}
section.newsletter .title .text .icon-image {
  position: absolute;
  top: -3px;
  left: 0;
  width: 64px;
  height: 64px;
}
section.newsletter .description p {
  font-size: 20px;
}
section.newsletter .column-100 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 100%;
  max-width: 100%;
}

.subscribe-form-content {
  padding-top: 22px;
  padding-left: 13px;
  max-width: 495px;
  width: 100%;
}
.subscribe-form-content .input, .subscribe-form-content .submit-holder {
  font-family: "Noto Sans", sans-serif;
  float: left;
}
.subscribe-form-content .inputs .input {
  width: calc(100% - 160px);
}
.subscribe-form-content .inputs .input input {
  width: 100%;
  border: 1px solid #979797;
  font-size: 16px;
  padding: 9px 20px;
  font-family: "Noto Sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #32363d;
}
.subscribe-form-content .inputs .input input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.subscribe-form-content .inputs .input input ::-moz-placeholder { /* Firefox 19+ */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.subscribe-form-content .inputs .input input :-ms-input-placeholder { /* IE 10+ */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.subscribe-form-content .inputs .input input :-moz-placeholder { /* Firefox 18- */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.subscribe-form-content .submit-holder input {
  padding: 9px 28px;
  background-color: #1c3b63;
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border: none;
  cursor: pointer;
}
.subscribe-form-content .checkboxes {
  padding-top: 14px;
}
.subscribe-form-content .checkbox {
  position: relative;
  padding-bottom: 3px;
}
.subscribe-form-content .checkbox .check, .subscribe-form-content .checkbox .text {
  display: inline-block;
  font-size: 17px;
}
.subscribe-form-content .checkbox .text {
  font-family: "Noto Sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.76;
  letter-spacing: normal;
  color: #32363d;
}
.subscribe-form-content .checkbox .text .pop-up {
  display: none;
  position: absolute;
  width: 100%;
  padding: 53px 72px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  border: solid 1px #f8c41c;
  z-index: 1;
  left: -25px;
  margin-top: 9px;
}
.subscribe-form-content .checkbox .text .pop-up p {
  margin: 0;
}
.subscribe-form-content .checkbox .text a {
  color: #1c3b63;
}
.subscribe-form-content .checkbox .text a:hover + .pop-up {
  display: block;
}
.subscribe-form-content .checkbox .check {
  margin-top: 10px;
  position: relative;
  margin-right: 10px;
  margin-left: 1px;
}
.subscribe-form-content .checkbox .check input {
  position: absolute;
  opacity: 0;
  float: left;
  top: -3px;
  left: -5px;
  width: 20px;
  height: 20px;
}
.subscribe-form-content .checkbox .check .custom-checkbox {
  position: relative;
  height: 16px;
  width: 16px;
  border: 1px solid #979797;
  background-color: #fff;
  pointer-events: none;
  display: inline-block;
}
.subscribe-form-content .checkbox .check .custom-checkbox::before {
  content: " ✓";
  position: absolute;
  font-size: 12px;
  color: #1c3b63;
  left: 50%;
  top: 20%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  max-height: 100%;
}
.subscribe-form-content .checkbox .check input:checked ~ .custom-checkbox::before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

@media (max-width: 991px) {
  section.newsletter .title .text {
    font-size: 18px;
    line-height: normal;
    padding: 1px 0 8px 67px;
    max-width: 320px;
  }
  section.newsletter .title .text .icon-image {
    top: -6px;
    left: 0;
    width: 54px;
    height: 54px;
  }
  section.newsletter .description p {
    font-size: 18px;
    line-height: 1.56;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .subscribe-form-content {
    float: none;
    margin-left: 0;
    padding-left: 0;
    max-width: 100%;
    margin-right: 0;
    width: auto;
  }
  .subscribe-form-content .submit-holder {
    float: none;
    padding-top: 20px;
  }
  .subscribe-form-content .inputs .input {
    float: none;
    width: 100% !important;
  }
  .subscribe-form-content .checkboxes {
    padding-top: 28px;
  }
  .subscribe-form-content .checkboxes .checkbox {
    padding-bottom: 21px;
  }
  .subscribe-form-content .checkboxes .check {
    margin-top: 4px;
    vertical-align: top;
  }
  .subscribe-form-content .checkboxes .text {
    max-width: calc(100% - 33px);
  }
}
section.hero-yellow-left {
  position: relative;
}
section.hero-yellow-left .yellow-left {
  background-color: #f8c41c;
  position: absolute;
  width: 100%;
  height: 100%;
}
section.hero-yellow-left .left {
  background-color: #f8c41c;
  padding: 70px 15px;
  min-height: 295px;
  display: table;
}
section.hero-yellow-left .left h1, section.hero-yellow-left .left h2, section.hero-yellow-left .left h3, section.hero-yellow-left .left h4 {
  font-size: 32px;
  text-align: center;
  color: #1c3b63;
}
section.hero-yellow-left .bgi {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  position: absolute;
  right: 0;
  width: 54.7vw;
}
section.hero-yellow-left .bgi-mobile {
  display: none;
}

@media (max-width: 991px) {
  section.hero-yellow-left .container {
    max-width: 100%;
  }
  section.hero-yellow-left .bgi {
    display: none;
  }
  section.hero-yellow-left .yellow-left {
    display: none;
  }
  section.hero-yellow-left .bgi-mobile {
    display: block;
    background-size: cover;
    width: 100%;
    height: 222px;
    position: relative;
    right: 0;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
  }
  section.hero-yellow-left img.bgi-mobile {
    width: 100%;
    height: auto;
  }
  section.hero-yellow-left .left {
    padding: 99px 0;
    display: block;
    min-height: 0;
  }
  section.hero-yellow-left .left .right-header {
    display: block;
  }
  section.hero-yellow-left .right {
    padding: 0;
  }
}
.dropdown-tab {
  border-top: 1px solid #f8c41c;
  border-bottom: 1px solid #f8c41c;
  padding: 40px 0 35px 10px;
  margin-left: 0;
}
.dropdown-tab .title {
  font-family: "Noto Sans", sans-serif;
  color: #1c3b63;
  font-size: 16px;
  margin-left: 13px;
  cursor: pointer;
  padding-left: 37px;
  position: relative;
}
.dropdown-tab .title .icon-image {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  margin: 0;
  top: -6px;
  left: -14px;
  width: 36px;
  height: 35px;
}
.dropdown-tab .show-hide {
  display: none;
}
.dropdown-tab .show-hide ul li {
  padding-bottom: 20px;
}
.dropdown-tab .show-hide p {
  margin-bottom: 17px;
  font-size: 20px;
  margin-top: 40px;
  padding-left: 50px;
}
.dropdown-tab .show-hide p:empty {
  margin: 0 !important;
}
.dropdown-tab .rotate {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.dropdown-tab.without-top-border {
  border-top: 0;
}
.dropdown-tab.icon-right svg {
  display: block;
  position: absolute;
  right: 15px;
  top: 33px;
}

.dropdown-tabs > p {
  margin: 0 !important;
}
.dropdown-tabs .dropdown-tab {
  border-top: 0 none;
}

@media (max-width: 991px) {
  .dropdown-tab .show-hide p {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 20px;
  }
}
/* About page
-------------------------------------------------------------- */
section.about-content {
  padding: 47px 0 51px 0;
  border-bottom: 1px solid #f8c41c;
  margin-bottom: 10px;
}
section.about-content:last-of-type {
  border-bottom: none;
}
section.about-content h2 {
  margin-bottom: 0;
  padding-bottom: 7px;
}
section.about-content h2::after {
  margin-top: 17px;
}
section.about-content p {
  font-size: 20px;
}
section.about-content.with-image .image {
  padding-left: 40px;
}
section.about-content .button-holder {
  padding-top: 40px;
}
section.about-content .button-holder .btn {
  margin-top: 25px;
  padding: 11px 2px;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #1c3b63;
  text-decoration: underline;
  text-transform: uppercase;
}
section.about-content .dropdown-tabs {
  padding-top: 35px;
}

@media (max-width: 991px) {
  section.about-content h2 {
    font-size: 18px;
  }
  section.about-content p {
    font-size: 18px;
  }
  section.about-content .button-holder .btn {
    font-size: 16px;
  }
}
/* Get Involved page
-------------------------------------------------------------- */
section.getinvolved-content {
  padding: 57px 0 60px;
}
section.getinvolved-content p {
  font-size: 20px;
}
section.getinvolved-content.with-image {
  padding-bottom: 26px;
}
section.getinvolved-content.with-image .image {
  padding-left: 40px;
}
section.getinvolved-content ul {
  margin-left: 20px;
}
section.getinvolved-content ul li {
  font-weight: normal;
  padding-left: 7px;
}
section.getinvolved-content .right img {
  padding-top: 19px;
}
section.getinvolved-content .btn {
  margin-top: 20px;
}

@media (max-width: 991px) {
  section.getinvolved-content {
    padding: 30px 0 8px;
  }
  section.getinvolved-content h2 {
    font-size: 18px;
    margin-bottom: 13px;
  }
  section.getinvolved-content h2::after {
    margin-top: 13px;
  }
  section.getinvolved-content p {
    font-size: 18px;
    margin-top: 0;
  }
  section.getinvolved-content ul {
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding: 0 0 0 30px;
  }
  section.getinvolved-content ul li {
    font-size: 18px;
    padding-left: 0;
  }
  section.getinvolved-content.with-image {
    padding-bottom: 16px;
  }
}
/* Sponsors
-------------------------------------------------------------- */
section.sponsors-list {
  padding-top: 0;
}
section.sponsors-list.first-section {
  padding-top: 58px;
}
section.sponsors-list .with-line {
  padding-top: 65px;
  border-top: 1px solid #f8c41c;
  margin-top: 0;
}
section.sponsors-list .faint {
  padding: 0;
  margin-top: 6px;
}
section.sponsors-list .faint li {
  list-style-type: none;
  color: #888;
  font-size: 16px;
}

@media (max-width: 991px) {
  section.sponsors-list.first-section {
    padding-top: 50px;
  }
  section.sponsors-list .with-line {
    padding-top: 60px;
  }
  section.sponsors-list .description {
    padding-top: 16px;
  }
  section.sponsors-list .faint {
    margin-bottom: 0;
    margin-top: 0;
  }
  section.sponsors-list .faint.first-list {
    margin-top: 8px;
  }
  section.sponsors-list.last-section {
    margin-bottom: 50px;
  }
}
/* Video Gallery
-------------------------------------------------------------- */
section.video-gallery {
  padding-top: 55px;
}
section.video-gallery .video-container {
  padding-right: 30px;
}
section.video-gallery .video-container .bigger-margin {
  margin-right: -20px;
  margin-left: -20px;
}
section.video-gallery .video-container .side {
  height: 455px;
  margin-top: 20px;
  padding-left: 20px;
  overflow-y: scroll;
}
section.video-gallery .video-container .side .side-video {
  position: relative;
}
section.video-gallery .video-container .side .side-video img {
  display: block;
  margin-bottom: 20px;
  padding-right: 20px;
}
section.video-gallery .video-container .side .side-video:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 49px;
  top: 50%;
  left: calc(50% - 12px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTMiIGhlaWdodD0iMTEwIiB2aWV3Qm94PSIwIDAgMTEzIDExMCI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgICAgIDxlbGxpcHNlIGN4PSI1NS41IiBjeT0iNTQiIGZpbGw9IiMzMjM2M0QiIGZpbGwtb3BhY2l0eT0iLjUiIHN0cm9rZT0iI0Y4QzQxQyIgc3Ryb2tlLXdpZHRoPSIyIiByeD0iNTUuNSIgcnk9IjU0Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iLjUiIGQ9Ik03My42NzIgNTEuMTI5TDQwLjM2NyAzMy4zNTRhMy4wMjcgMy4wMjcgMCAwIDAtMi45Mi4wNDNBMi44MzcgMi44MzcgMCAwIDAgMzYgMzUuODU1djM1LjU1YzAgMS4wMDkuNTUgMS45NDMgMS40NDcgMi40NTdhMy4wMjIgMy4wMjIgMCAwIDAgMi45Mi4wNDJsMzMuMzA0LTE3Ljc3NmEyLjg0IDIuODQgMCAwIDAgMS41MjUtMi41IDIuODQgMi44NCAwIDAgMC0xLjUyNC0yLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=");
  background-size: contain;
  display: block;
}
section.video-gallery .video-container .full-video {
  border-right: 1px solid #f8c41c;
  height: 497px;
}
section.video-gallery .video-container .full-video .video {
  padding: 20px 5px 20px 20px;
}
section.video-gallery .video-container .full-video .video:after {
  content: "";
  position: absolute;
  width: 111px;
  height: 108px;
  top: 50%;
  left: calc(50% + 20px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTMiIGhlaWdodD0iMTEwIiB2aWV3Qm94PSIwIDAgMTEzIDExMCI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgICAgIDxlbGxpcHNlIGN4PSI1NS41IiBjeT0iNTQiIGZpbGw9IiMzMjM2M0QiIGZpbGwtb3BhY2l0eT0iLjUiIHN0cm9rZT0iI0Y4QzQxQyIgc3Ryb2tlLXdpZHRoPSIyIiByeD0iNTUuNSIgcnk9IjU0Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iLjUiIGQ9Ik03My42NzIgNTEuMTI5TDQwLjM2NyAzMy4zNTRhMy4wMjcgMy4wMjcgMCAwIDAtMi45Mi4wNDNBMi44MzcgMi44MzcgMCAwIDAgMzYgMzUuODU1djM1LjU1YzAgMS4wMDkuNTUgMS45NDMgMS40NDcgMi40NTdhMy4wMjIgMy4wMjIgMCAwIDAgMi45Mi4wNDJsMzMuMzA0LTE3Ljc3NmEyLjg0IDIuODQgMCAwIDAgMS41MjUtMi41IDIuODQgMi44NCAwIDAgMC0xLjUyNC0yLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=");
  background-size: contain;
  display: block;
}

/* ATP
-------------------------------------------------------------- */
section.atp-banner {
  padding-top: 40px;
}

section.atp-header {
  background-color: #f8c41c;
}
section.atp-header img {
  max-width: 100%;
}
section.atp-header h4 {
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
}
section.atp-header .left {
  background-color: #f8c41c;
  padding: 28px 100px 27px 150px;
}
section.atp-header .right-header .link-underline-blue {
  font-size: 20px;
}
section.atp-header .slider {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
section.atp-header .slider .slick-list {
  height: 100%;
}
section.atp-header .slider .slick-track {
  height: 100%;
}
section.atp-header .slider .slick-slide {
  position: relative;
  height: 100%;
}
section.atp-header .slider .slick-slide div {
  height: 100%;
}
section.atp-header .slider .slick-slide img {
  display: block !important;
}
section.atp-header .slider .slick-slide .bgi {
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
section.atp-header .slider .slick-slide .caption {
  height: auto;
}
section.atp-header .slider .arrow-prev {
  position: absolute;
  left: 30px;
  top: 40%;
  z-index: 1;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
section.atp-header .slider .arrow-next {
  position: absolute;
  right: 0;
  top: 40%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
section.atp-header .slider .slick-arrow {
  font-size: 31px;
  cursor: pointer;
}
section.atp-header .slider .caption {
  position: absolute;
  bottom: 0;
  padding: 20px;
  background-color: rgba(40, 40, 40, 0.7);
  width: 100%;
}
section.atp-header .slider .caption a, section.atp-header .slider .caption p {
  font-size: 16px;
  font-weight: 600;
  font-family: "Noto Sans", sans-serif;
  color: #fff;
  margin: 0;
  text-decoration: none;
}
section.atp-header .custom-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36.1%;
  flex: 0 0 36.1%;
  max-width: 36.1%;
  position: relative;
  width: 100%;
  min-height: 1px;
}
section.atp-header .custom-col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 63.9%;
  flex: 0 0 63.9%;
  max-width: 63.9%;
  position: relative;
  width: 100%;
  min-height: 1px;
}
section.atp-header .sub-categories-container {
  background-color: #d2d8e0;
}
section.atp-header .sub-categories-container.mobile {
  display: none;
}

@media (max-width: 1439px) {
  section.atp-header > .container {
    max-width: 100%;
  }
  section.atp-header .left {
    padding: 28px 50px 27px;
  }
}
@media (max-width: 991px) {
  section.atp-header > .container {
    max-width: 100%;
  }
  section.atp-header .right-title {
    max-width: 650px;
    margin: 0 auto;
  }
  section.atp-header .left {
    padding-left: 0;
    padding-right: 0;
  }
  section.atp-header .custom-col-4 {
    padding-top: 80px;
    padding-bottom: 72px;
  }
  section.atp-header .custom-col-8, section.atp-header .custom-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
  }
  section.atp-header .custom-col-8 .slider, section.atp-header .custom-col-4 .slider {
    height: 400px;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }
  section.atp-header .sub-categories-container.desktop {
    display: none;
  }
  section.atp-header .sub-categories-container.mobile {
    display: block;
  }
  section.atp-header .sub-categories-container .mobile-dropdown-label {
    position: relative;
    padding: 11px 2px 9px;
  }
  section.atp-header .sub-categories-container .mobile-dropdown-label > span {
    font-family: "Merriweather", serif;
    font-weight: bold;
    color: #1c3b63;
    text-transform: uppercase;
    position: relative;
    font-size: 19px;
    line-height: 21px;
  }
  section.atp-header .sub-categories-container .mobile-dropdown-label > span::after {
    content: "";
    position: absolute;
    bottom: -10px;
    height: 4px;
    width: 100%;
    background-color: #1c3b63;
    left: 0;
    right: 0;
  }
  section.atp-header .sub-categories-container .mobile-dropdown-label::after {
    content: "";
    position: absolute;
    top: 21px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #1c3b63 transparent transparent transparent;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  section.atp-header .sub-categories-container .mobile-dropdown-label.open::after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
  }
  section.atp-header .sub-categories-container .mobile-menu {
    display: none;
    padding-left: 2px;
    padding-top: 43px;
  }
  section.atp-header .sub-categories-container .mobile-menu .menu li {
    display: block;
    padding-left: 0;
    padding-bottom: 38px;
  }
  section.atp-header .sub-categories-container .mobile-menu .menu li.last-visible {
    padding-bottom: 18px;
  }
  section.atp-header .sub-categories-container .mobile-menu .menu li a {
    font-size: 19px;
  }
  section.atp-header .sub-categories-container .mobile-menu .menu li a::after {
    display: none;
  }
  section.atp-header .sub-categories-container .mobile-menu .menu li::after {
    display: none;
  }
  section.atp-header .sub-categories-container .sub-categories {
    display: block;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  section.atp-header .right-title {
    max-width: 470px;
  }
}
@media (max-width: 575px) {
  section.atp-header .right-title {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
}
section.atp-content .sub-title {
  max-width: 940px;
  font-size: 30px;
  margin-top: 42px;
  line-height: 1.33;
  margin-bottom: 10px;
}
section.atp-content .search {
  padding: 0;
}
section.atp-content .btn {
  font-size: 18px;
}
section.atp-content .ui-selectmenu-button {
  width: 180px;
}
section.atp-content .ui-selectmenu-text {
  font-size: 16px;
}
section.atp-content .filters {
  margin-bottom: 22px;
}
section.atp-content .filters .btn-holder .medium-blue {
  padding: 9px 69px;
}
section.atp-content .atp-news .pagination {
  padding-top: 0;
}
section.atp-content .atp-news .featured-article {
  border-bottom: 1px solid #f8c41c;
  padding-bottom: 18px;
  margin-bottom: 54px;
}
section.atp-content .atp-news .featured-article iframe {
  display: block;
  width: 100%;
  height: 303px;
}
section.atp-content .atp-news .featured-article img {
  padding-right: 15px;
}
section.atp-content .atp-news .featured-article .content-right {
  padding: 7px 0 0 15px;
}
section.atp-content .atp-news .featured-article .content-right.full-text {
  padding: 0;
}
section.atp-content .atp-news .featured-article .content-right.full-text .description {
  max-width: 80%;
}
section.atp-content .atp-news .featured-article .title a {
  color: #1c3b63;
  text-transform: uppercase;
}
section.atp-content .atp-news .featured-article .info p {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
}
section.atp-content .atp-news .featured-article .description {
  margin-top: 18px;
}
section.atp-content .atp-news .featured-article .tags-holder {
  padding-top: 11px;
  padding-bottom: 22px;
}
section.atp-content .atp-news .featured-article .tags-holder .tag {
  float: left;
  margin-right: 13px;
}
section.atp-content .atp-news .featured-article .tags-holder .tag a {
  border: solid 1px #a8a9ac;
  display: block;
  padding: 2px 9px 3px;
}
section.atp-content .atp-news .featured-article .tags-holder .tag a span {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #888888;
  font-family: "Noto Sans", sans-serif;
}
section.atp-content .atp-news .articles .article {
  margin-bottom: 60px;
}
section.atp-content .atp-news .articles .article .content {
  max-width: 340px;
  border: 1px solid #f8c41c;
  border-bottom: 8px solid #f8c41c;
  display: block;
  height: 100%;
  padding-bottom: 35px;
}
section.atp-content .atp-news .articles .article .content iframe {
  width: 100%;
  height: 190px;
  display: block;
}
section.atp-content .atp-news .articles .article .content a {
  display: block;
}
section.atp-content .atp-news .articles .article .content a.image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ebebeb;
  height: 187px;
}
section.atp-content .atp-news .articles .article .content a img {
  display: block;
  width: 100%;
}
section.atp-content .atp-news .articles .article .content .text {
  padding: 22px 19px 0;
}
section.atp-content .atp-news .articles .article .content .info {
  margin-top: 14px;
}
section.atp-content .atp-news .articles .article .content .info p {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  margin: 0;
  letter-spacing: normal;
  color: #888888;
}
section.atp-content .atp-news .articles .article .content .title {
  margin-top: 0;
  color: #1c3b63;
  text-transform: uppercase;
  line-height: normal;
}
section.atp-content .atp-news .articles .article .content .description {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #32363d;
  margin-top: 5px;
  margin-bottom: 0;
}
section.atp-content .atp-news .articles .article:nth-child(2) .content, section.atp-content .atp-news .articles .article:nth-child(5) .content {
  margin: 0 auto;
}
section.atp-content .atp-news .articles .article:nth-child(3) .content, section.atp-content .atp-news .articles .article:nth-child(6) .content {
  margin-left: auto;
}
section.atp-content .atp-news .articles .article .tags-holder {
  padding-left: 19px;
  padding-top: 14px;
}
section.atp-content .atp-news .articles .article .tag {
  display: inline-block;
  font-size: 16px;
  margin-right: 30px;
  margin-top: 4px;
}
section.atp-content .atp-news .articles .article .tag a {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  border: 1px solid #a8a9ac;
  padding: 4px 7px 4px 9px;
  color: #888888;
  display: block;
}

@media (max-width: 1439px) {
  section.atp-content .filters .btn-holder .medium-blue {
    padding: 9px 46px;
  }
  section.atp-content .filters .btn-holder .btn.clear-button {
    margin-left: 12px;
  }
  section.atp-content .atp-news .articles .article .content iframe {
    height: 152px;
  }
  section.atp-content .atp-news .articles .article .content a.image {
    height: 152px;
  }
}
@media (max-width: 1199px) {
  section.atp-content .atp-news .articles .article .content iframe {
    height: 154px;
  }
  section.atp-content .atp-news .articles .article .content a.image {
    height: 154px;
  }
}
@media (max-width: 991px) {
  section.atp-content .atp-news .featured-article .tags-holder .tag {
    margin-right: 8px;
    margin-top: 6px;
  }
  section.atp-content .atp-news .featured-article .content-right .description {
    font-size: 18px;
  }
  section.atp-content .atp-news .featured-article .content-right.full-text .description {
    max-width: 100%;
  }
  section.atp-content .atp-news .articles .article {
    margin-bottom: 30px;
  }
  section.atp-content .atp-news .articles .article .content {
    margin: 0;
    max-width: 100%;
  }
  section.atp-content .atp-news .articles .article .content iframe {
    height: 173px;
  }
  section.atp-content .atp-news .articles .article .content a.image {
    height: 173px;
  }
  section.atp-content .atp-news .articles .article .tag {
    margin-top: 6px;
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  section.atp-content .atp-news .articles .article .content iframe {
    height: 264px;
  }
  section.atp-content .atp-news .articles .article .content a.image {
    height: 264px;
  }
}
@media (max-width: 575px) {
  section.atp-content .atp-news .articles .article .content iframe {
    height: 44.7vw;
  }
  section.atp-content .atp-news .articles .article .content a.image {
    height: 44.7vw;
  }
}
.atp-subscribe {
  background-color: #F6F7F9;
  padding: 20px 0;
}
.atp-subscribe .left {
  border-right: 1px solid #1c3b63;
}
.atp-subscribe .left p {
  margin-bottom: 40px;
}
.atp-subscribe .right .title-icon {
  padding-left: 15px;
  padding-bottom: 19px;
}
.atp-subscribe .right .title-icon .icon-image {
  top: 38px;
  left: 12px;
}
.atp-subscribe .right .title-icon h3 {
  padding: 62px 0 10px 67px;
}
.atp-subscribe .subscribe-form-content {
  padding-top: 9px;
  padding-left: 0;
  max-width: 100%;
}
.atp-subscribe .title-icon {
  position: relative;
}
.atp-subscribe .title-icon .icon-image {
  position: absolute;
  top: 40px;
  left: 3px;
  width: 64px;
  height: 64px;
}
.atp-subscribe .title-icon svg,
.atp-subscribe .title-icon h3 {
  vertical-align: middle;
  display: inline-block;
}
.atp-subscribe .title-icon h3 {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  padding: 63px 0 10px 71px;
  margin-left: 10px;
}
.atp-subscribe .btn {
  padding: 11px 64px;
}
.atp-subscribe .input, .atp-subscribe .submit-holder {
  font-family: "Noto Sans", sans-serif;
  float: left;
}
.atp-subscribe .inputs .input {
  width: calc(100% - 151px);
}
.atp-subscribe .inputs .input input {
  width: 100%;
  border: 0.01em solid #979797;
  font-size: 16px;
  padding: 10px 19px;
}
.atp-subscribe .submit-holder input {
  padding: 9px 27px;
  background-color: #1c3b63;
  font-size: 18px;
  border: none;
  color: #fff;
  cursor: pointer;
}
.atp-subscribe .checkbox .check, .atp-subscribe .checkbox .text {
  display: inline-block;
  font-size: 17px;
}
.atp-subscribe .checkbox .check {
  margin-top: 10px;
  position: relative;
  margin-right: 10px;
  margin-left: 1px;
}
.atp-subscribe .checkbox .check input {
  position: absolute;
  opacity: 0;
  float: left;
  left: -4px;
}
.atp-subscribe .checkbox .check .custom-checkbox {
  position: relative;
  height: 16px;
  width: 16px;
  border: 1px solid #979797;
  background-color: #fff;
  pointer-events: none;
  display: inline-block;
}
.atp-subscribe .checkbox .check .custom-checkbox::before {
  content: " ✓";
  position: absolute;
  font-size: 12px;
  color: #1c3b63;
  left: 50%;
  top: 20%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  max-height: 100%;
}
.atp-subscribe .checkbox .check input:checked ~ .custom-checkbox::before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

@media (max-width: 991px) {
  .atp-subscribe {
    padding: 0 0 26px;
  }
  .atp-subscribe .left {
    border: none;
  }
  .atp-subscribe .title-icon {
    position: relative;
    padding: 49px 0 0 0 !important;
  }
  .atp-subscribe .title-icon .icon-image {
    top: 34px !important;
    left: 0 !important;
    width: 54px;
    height: 54px;
  }
  .atp-subscribe .title-icon h3 {
    font-size: 18px;
    line-height: normal;
    padding: 1px 0 8px 67px !important;
    max-width: 320px;
    margin: 0;
  }
  .atp-subscribe p {
    font-size: 18px;
    line-height: 1.56;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .atp-subscribe .subscribe-form-content {
    padding-top: 22px;
  }
  .atp-subscribe .checkbox .check {
    margin-top: 3px;
  }
}
.trade-resources {
  padding: 0 0 43px;
}
.trade-resources .links {
  border-top: 1px solid #f8c41c;
  margin-left: 25px;
  margin-top: 22px;
}
.trade-resources .links .link {
  border-bottom: 1px solid #f8c41c;
}
.trade-resources .links .link a {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  position: relative;
  display: block;
  padding: 27px 0 21px;
}
.trade-resources .links .link a .icon-image {
  position: absolute;
  right: 14px;
  top: 21px;
  width: 29px;
  height: 29px;
}
.trade-resources .dropdown-tab {
  position: relative;
}
.trade-resources .dropdown-tab .title {
  margin-left: 0;
}
.trade-resources .dropdown-tab .show-hide p {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
}
.trade-resources .dropdown-tab:nth-child(2) {
  border: 0;
}

@media (max-width: 991px) {
  .trade-resources .links {
    margin-left: 0;
  }
}
section.board {
  padding-bottom: 25px;
}
section.board.gray-board {
  background-color: #f6f7f9;
}
section.board .category-title {
  padding-top: 60px;
  padding-left: 30px;
  padding-bottom: 12px;
}
section.board .category-title .with-line {
  margin-bottom: 30px;
}
section.board h2::after {
  margin-bottom: 13px;
}
section.board .member {
  padding: 0 30px;
  margin-bottom: 56px;
}
section.board .member .info .position {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
  margin-bottom: 4px;
  margin-top: 12px;
}
section.board .member .info .name {
  font-family: "Merriweather", serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  margin-top: 0;
  margin-bottom: 0;
}
section.board .member img {
  display: block;
}

section.contact-us {
  margin-top: 30px;
  margin-bottom: 96px;
}
section.contact-us h2 {
  max-width: 400px;
  line-height: 1.3em;
  padding-bottom: 7px;
}
section.contact-us .border-right {
  padding-top: 45px;
  border-right: 1px solid #f8c41c;
  padding-right: 40px;
}
section.contact-us .border-left {
  padding-top: 45px;
  border-left: 1px solid #f8c41c;
  padding-left: 40px;
}
section.contact-us h1, section.contact-us h3.form-title, section.contact-us a {
  color: #1c3b63;
}
section.contact-us .contact-social-items {
  margin-top: 25px;
}
section.contact-us .contact-social-items .contact-social-item {
  display: inline-block;
  float: left;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 50px;
  height: 50px;
  margin-right: 35px;
  text-decoration: none;
}
section.contact-us .contact-social-items .contact-social-item.item-facebook {
  background-image: url("../images/social/circle-facebook.svg");
}
section.contact-us .contact-social-items .contact-social-item.item-linkedin {
  background-image: url("../images/social/circle-linkedin.svg");
}
section.contact-us .contact-social-items .contact-social-item.item-twitter {
  background-image: url("../images/social/circle-twitter.svg");
}
section.contact-us h3.form-title {
  font-family: "Merriweather", serif;
  font-size: 32px;
  line-height: 42px;
  font-weight: bold;
  padding-bottom: 11px;
}
section.contact-us .gform_fields {
  padding-left: 0;
}
section.contact-us .gform_fields li {
  list-style-type: none;
}
section.contact-us .gform_fields li label {
  font-size: 20px;
  font-family: "Noto Sans", sans-serif;
  display: inline-block;
  padding-bottom: 8px;
}
section.contact-us .gform_fields li input[type=text] {
  font-size: 21px;
  line-height: 1em;
  margin-bottom: 24px;
  font-family: "Noto Sans", sans-serif;
  border: 1px solid #979797;
  width: 100%;
  padding: 6px 12px;
}
section.contact-us .gform_fields li textarea {
  max-width: 100%;
  border: 1px solid #979797;
}
section.contact-us .gform_fields li textarea:focus {
  padding: 17px 21px;
  border: 1px solid #979797;
}
section.contact-us .gform_footer input[type=submit] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 13px 77px;
  font-size: 18px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
  border: none;
}
section.contact-us .gform_footer input[type=submit]:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}

.form-inputs-holder {
  display: block;
  width: 100%;
  padding: 40px 0;
}
.form-inputs-holder .input-holder {
  padding: 0 9px;
  float: left;
}
.form-inputs-holder .input-holder.first-holder {
  padding: 0 9px 0 0;
}
.form-inputs-holder .search-holder {
  position: relative;
}
.form-inputs-holder .search-holder input[type=text] {
  width: 242px;
  padding-left: 44px;
}
.form-inputs-holder .search-holder::after {
  content: "";
  background-image: url("../images/icons/search.svg");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 12px;
  left: 14px;
  width: 20px;
  height: 20px;
}
.form-inputs-holder .dropdown-holder .ui-selectmenu-button {
  background-color: #ffffff;
  border: solid 1px #32363d;
  border-radius: 0;
  width: 178px;
  padding: 3px 0;
  position: relative;
}
.form-inputs-holder .dropdown-holder .ui-selectmenu-button .ui-selectmenu-icon {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #1c3b63 transparent transparent transparent;
  background-image: none;
  right: 14px;
  top: 25px;
}
.form-inputs-holder .dropdown-holder .ui-selectmenu-button .ui-selectmenu-text {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
  padding-left: 14px;
}
.form-inputs-holder input[type=text] {
  border: solid 1px #32363d;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #32363d;
  width: 180px;
  display: block;
  padding: 9px 14px;
}
.form-inputs-holder input[type=text] ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.form-inputs-holder input[type=text] ::-moz-placeholder { /* Firefox 19+ */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.form-inputs-holder input[type=text] :-ms-input-placeholder { /* IE 10+ */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.form-inputs-holder input[type=text] :-moz-placeholder { /* Firefox 18- */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.form-inputs-holder .btn-holder {
  padding: 0 0 0 9px;
}
.form-inputs-holder .btn-holder .btn.medium-blue {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding: 9px 72px;
  border: none;
}
.form-inputs-holder .btn-holder .btn.clear-button {
  padding: 2px 4px;
  margin-left: 16px;
}

.ui-selectmenu-menu .ui-menu {
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 0;
  padding: 9px 0 !important;
  max-height: 300px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item {
  padding: 10px 18px;
  max-width: 243px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item:hover .ui-menu-item-wrapper {
  border: none;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  border: none;
  margin: 0;
}

@media (max-width: 1439px) {
  .form-inputs-holder .search-holder input[type=text] {
    width: 192px;
  }
  .form-inputs-holder input[type=text] {
    width: 140px;
  }
  .form-inputs-holder .dropdown-holder .ui-selectmenu-button {
    width: 128px;
  }
  .form-inputs-holder .btn-holder .btn.medium-blue {
    padding: 9px 42px;
  }
}
@media (max-width: 991px) {
  .form-inputs-holder .input-holder {
    float: none;
    width: 100%;
    padding: 6px 0;
  }
  .form-inputs-holder .input-holder.first-holder {
    padding: 6px 0;
  }
  .form-inputs-holder input[type=text] {
    width: 100%;
  }
  .form-inputs-holder .search-holder input[type=text] {
    width: 100%;
  }
  .form-inputs-holder .search-holder::after {
    top: 18px;
  }
  .form-inputs-holder .dropdown-holder .ui-selectmenu-button {
    width: 100%;
  }
  .form-inputs-holder .btn-holder .btn.medium-blue {
    padding: 9px 42px;
  }
  section.contact-us {
    margin-top: 30px;
    margin-bottom: 60px;
  }
  section.contact-us .border-left {
    padding: 0 0 35px 0;
    border: 0;
  }
  section.contact-us .border-right {
    padding: 0;
    border: 0;
  }
  section.contact-us .gform_fields li label {
    font-size: 18px;
  }
}
#job_type-menu .ui-menu-item > div {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
}
#job_type-menu .ui-menu-item.ui-state-focus {
  border: none;
  background: transparent;
  font-weight: normal;
  color: #212121;
  margin: 0;
}

.page-template-sections .cards-content h2, .page-template-sections .cards-content .section-line {
  display: none;
}

.section__main {
  max-width: 90vw;
  margin: 0 auto;
}

/* My Account
-------------------------------------------------------------- */
section.login .login-form {
  padding-top: 30px;
  padding-bottom: 28px;
}
section.login .login-form p {
  margin-top: 32px;
  margin-bottom: 32px;
}
section.login .login-form .input {
  font-family: "Noto Sans", sans-serif;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #979797;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 22px;
  color: #32363d;
}
section.login .login-form .input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9b9b9b;
}
section.login .login-form .input ::-moz-placeholder { /* Firefox 19+ */
  color: #9b9b9b;
}
section.login .login-form .input :-ms-input-placeholder { /* IE 10+ */
  color: #9b9b9b;
}
section.login .login-form .input :-moz-placeholder { /* Firefox 18- */
  color: #9b9b9b;
}
section.login .login-form .login-remember label {
  font-family: "Noto Sans", sans-serif;
  font-size: 17px;
  line-height: 23px;
  color: #32363d;
}
section.login .login-form .lostpassword-submit {
  margin-bottom: 0;
}
section.login .login-bottom-links {
  border-top: 1px solid #f8c41c;
  display: table;
  width: 100%;
  table-layout: fixed;
  padding-top: 29px;
  padding-bottom: 100px;
}
section.login .login-bottom-links .link {
  display: table-cell;
  font-family: "Noto Sans", sans-serif;
  font-size: 17px;
  line-height: 23px;
  color: #1c3b63;
}
section.login .login-bottom-links .link a {
  font-family: "Noto Sans", sans-serif;
  font-size: 17px;
  line-height: 23px;
  color: #1c3b63;
  text-decoration: none;
}
section.login .login-bottom-links .link.left-link {
  width: 70%;
}
section.login .login-bottom-links .link.right-link {
  width: 30%;
  text-align: right;
}

section.account-page-memberships,
section.account-page-membership {
  padding-bottom: 110px;
}
section.account-page-memberships h3,
section.account-page-membership h3 {
  font-family: "Merriweather", serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  padding: 83px 0 30px 0;
  text-transform: uppercase;
}
section.account-page-memberships .membership-levels-select .row-pad-fix,
section.account-page-membership .membership-levels-select .row-pad-fix {
  padding: 0 9px;
}
section.account-page-memberships .membership-levels-select .row-pad-fix .col-pad-fix,
section.account-page-membership .membership-levels-select .row-pad-fix .col-pad-fix {
  padding: 0 6px;
}
section.account-page-memberships .membership-levels-select .membership-group,
section.account-page-membership .membership-levels-select .membership-group {
  height: 100%;
}
section.account-page-memberships .membership-levels-select .membership-group .title,
section.account-page-membership .membership-levels-select .membership-group .title {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: normal;
  color: #f6f7f9;
  background-color: #1c3b63;
  padding: 21px 0 15px 35px;
  text-transform: uppercase;
}
section.account-page-memberships .membership-levels-select .membership-group .items,
section.account-page-membership .membership-levels-select .membership-group .items {
  border: solid 1px #d2d8e0;
  border-top: none;
  padding: 32px 18px 32px 56px;
  height: calc(100% - 56px);
}
section.account-page-memberships .membership-levels-select .membership-group .items .item,
section.account-page-membership .membership-levels-select .membership-group .items .item {
  padding: 0 0 23px 0;
}
section.account-page-memberships .membership-levels-select .membership-group .items .item .select-membership,
section.account-page-membership .membership-levels-select .membership-group .items .item .select-membership {
  display: none;
}
section.account-page-memberships .membership-levels-select .membership-group .items .item .select-membership:checked + label::after,
section.account-page-membership .membership-levels-select .membership-group .items .item .select-membership:checked + label::after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
section.account-page-memberships .membership-levels-select .membership-group .items .item label,
section.account-page-membership .membership-levels-select .membership-group .items .item label {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #32363d;
  position: relative;
}
section.account-page-memberships .membership-levels-select .membership-group .items .item label::before,
section.account-page-membership .membership-levels-select .membership-group .items .item label::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -27px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #ffffff;
  border: solid 1px #979797;
}
section.account-page-memberships .membership-levels-select .membership-group .items .item label::after,
section.account-page-membership .membership-levels-select .membership-group .items .item label::after {
  content: "";
  position: absolute;
  top: 9px;
  left: -23px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #1c3b63;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
section.account-page-memberships .membership-levels-select .btn.large-blue,
section.account-page-membership .membership-levels-select .btn.large-blue {
  padding: 11px 89px;
  margin-top: 47px;
}
section.account-page-memberships .membership-data .membership-item,
section.account-page-membership .membership-data .membership-item {
  background-color: #f6f7f9;
  border: solid 1px #d2d8e0;
  margin-top: 50px;
  padding: 42px 81px;
}
section.account-page-memberships .membership-data .membership-item .rate,
section.account-page-membership .membership-data .membership-item .rate {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3b3b3b;
  padding: 13px 0 0 3px;
}
section.account-page-memberships .membership-data .membership-item .rate strong,
section.account-page-membership .membership-data .membership-item .rate strong {
  padding-left: 4px;
}
section.account-page-memberships .membership-data .membership-item .description,
section.account-page-membership .membership-data .membership-item .description {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3b3b3b;
  padding: 20px 0 0 3px;
}
section.account-page-memberships .membership-data .membership-item .description ul,
section.account-page-membership .membership-data .membership-item .description ul {
  padding: 13px 0 0 19px;
  margin: 0;
}
section.account-page-memberships .membership-data .membership-item .description ul::after,
section.account-page-membership .membership-data .membership-item .description ul::after {
  content: "";
  display: table;
  clear: both;
}
section.account-page-memberships .membership-data .membership-item .description ul .break-line,
section.account-page-membership .membership-data .membership-item .description ul .break-line {
  clear: both;
  height: 0;
}
section.account-page-memberships .membership-data .membership-item .description ul li,
section.account-page-membership .membership-data .membership-item .description ul li {
  font-size: 16px;
  line-height: 1.5;
  float: left;
  padding: 3px 36px 3px 4px;
  width: 33.3333333333%;
}
section.account-page-memberships .membership-data .membership-item .description ul li:nth-of-type(3n + 4)::after,
section.account-page-membership .membership-data .membership-item .description ul li:nth-of-type(3n + 4)::after {
  content: "";
  display: table;
  clear: both;
}

section.account-page-membership-checkout #pmpro_account_loggedin {
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
}
section.account-page-membership-checkout #pmpro_account_loggedin a {
  color: #1c3b63;
  text-decoration: underline;
}
section.account-page-membership-checkout .pmpro_submit {
  text-align: left;
}
section.account-page-membership-checkout .pmpro_submit .pmpro_btn-submit-checkout {
  border-radius: 0;
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 13px 77px;
  font-size: 18px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
  border: none;
  margin: 38px 0 64px;
}
section.account-page-membership-checkout .pmpro_submit .pmpro_btn-submit-checkout:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}
section.account-page-membership-checkout .pmpro_checkout {
  clear: both;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields {
  background-color: #f6f7f9;
  border: solid 1px #d2d8e0;
  padding: 42px 81px;
  margin-bottom: 54px;
  margin-top: 30px;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 {
  margin: 0 !important;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 .pmpro_checkout-h3-name {
  font-family: "Merriweather", serif;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  margin-top: 12px;
  margin-bottom: 20px;
  color: #888888;
  text-transform: uppercase;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 .pmpro_checkout-h3-name::after {
  content: "";
  width: 30px;
  border: 1px solid #f8c41c;
  display: block;
  margin-top: 11px;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields p {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3b3b3b;
  padding: 13px 0 0 3px;
  margin: 0;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields p a {
  text-decoration: underline;
  color: #1c3b63;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul {
  padding: 13px 0 0 19px;
  margin: 0;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul::after {
  content: "";
  display: table;
  clear: both;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul li {
  padding-left: 4px;
  font-size: 16px;
  line-height: 1.88;
  float: left;
  width: 33.3333333333%;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul li:nth-of-type(4n) {
  clear: both;
}
section.account-page-membership-checkout .pmpro_checkout h3 {
  margin: 70px 0 0 0 !important;
}
section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-name {
  font-family: "Merriweather", serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  text-transform: uppercase;
  margin: 0 90px 30px 0;
}
section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-msg {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  white-space: nowrap;
}
section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-msg a {
  color: #1c3b63;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: transparent;
  text-transform: capitalize;
  padding: 5px 10px;
}
section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-msg a:hover {
  color: #1c3b63;
  background-color: #f8c41c;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field {
  padding-left: 40px;
  padding-right: 0;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-username, section.account-page-membership-checkout .pmpro_checkout#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field:nth-of-type(2n) {
  padding-left: 0;
  padding-right: 40px;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bcity, section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bstate, section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bzipcode, section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bcountry {
  width: 25%;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bcity {
  padding-left: 0;
  padding-right: 40px;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bstate {
  padding-left: 0;
  padding-right: 40px;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bzipcode {
  padding-left: 40px;
  padding-right: 0;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bcountry {
  padding-left: 40px;
  padding-right: 0;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bconfirmemail {
  clear: both;
  margin-top: -25px;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration {
  font-size: 0;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration .ui-selectmenu-button {
  max-width: 45.6%;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration .ui-selectmenu-button#ExpirationMonth-button {
  margin-right: 8.8%;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv, section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration {
  width: 25%;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv {
  padding-right: 0;
  padding-left: 40px;
}
section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv small a {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields::after {
  content: "";
  display: table;
  clear: both;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
  position: relative;
  width: 50%;
  float: left;
  padding-right: 40px;
  margin-bottom: 27px;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field:nth-of-type(2n) {
  padding-left: 40px;
  padding-right: 0;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-password {
  clear: both;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bphone {
  margin-bottom: 54px;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-discount-code {
  padding-left: 0;
  padding-right: 40px;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-discount-code input[type=text] {
  width: calc(100% - 151px);
  float: left;
  border-right: none;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-discount-code input[type=button] {
  font-family: "Noto Sans", sans-serif;
  width: 151px;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #132b4e;
  border: 1px solid #1c3b63;
  float: left;
  text-transform: uppercase;
  padding: 8px 0;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-discount-code input[type=button]:hover {
  color: #ffffff;
  background-color: #1c3b63;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field .ui-selectmenu-button {
  background-color: #ffffff;
  border: solid 1px #979797;
  width: 100%;
  border-radius: 0;
  max-width: 100%;
  margin: 0;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field .ui-selectmenu-button .ui-selectmenu-text {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
  padding: 11px 30px 10px 18px;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field .ui-selectmenu-button .ui-selectmenu-icon {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #1c3b63 transparent transparent transparent;
  background-image: none;
  right: 14px;
  top: 25px;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field label {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #32363d;
  padding-bottom: 9px;
  white-space: nowrap;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field input {
  width: 100%;
  max-width: 100%;
  background-color: #ffffff;
  border: solid 1px #979797;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #32363d;
  padding: 11px 21px;
}
section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field .pmpro_asterisk {
  display: none;
}

@media (max-width: 991px) {
  section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-msg a {
    margin-top: 16px;
    display: inline-block;
    margin-bottom: -8px;
    margin-left: -10px;
  }
  .pmpro_form {
    padding-top: 40px;
  }
  section.login .login-bottom-links {
    display: block;
    table-layout: inherit;
  }
  section.login .login-bottom-links .link {
    display: block;
  }
  section.login .login-bottom-links .link.left-link, section.login .login-bottom-links .link.right-link {
    width: 100%;
    text-align: left;
  }
  section.login .login-bottom-links .link.right-link {
    padding-top: 10px;
  }
  section.account-page-memberships .membership-levels-select .row-pad-fix,
  section.account-page-membership .membership-levels-select .row-pad-fix {
    padding: 0;
  }
  section.account-page-memberships .membership-levels-select .row-pad-fix .col-pad-fix,
  section.account-page-membership .membership-levels-select .row-pad-fix .col-pad-fix {
    padding: 0 15px;
  }
  section.account-page-memberships .membership-levels-select .membership-group .items,
  section.account-page-membership .membership-levels-select .membership-group .items {
    height: auto;
    padding: 32px 18px 9px 56px;
    margin-bottom: 16px;
  }
  section.account-page-memberships .membership-levels-select .membership-data .membership-item,
  section.account-page-membership .membership-levels-select .membership-data .membership-item {
    margin-top: 0;
    padding: 32px 34px;
  }
  section.account-page-memberships .membership-levels-select .membership-data .membership-item .description ul,
  section.account-page-membership .membership-levels-select .membership-data .membership-item .description ul {
    width: 100%;
  }
  section.account-page-memberships .membership-levels-select .membership-data .membership-item .description ul li,
  section.account-page-membership .membership-levels-select .membership-data .membership-item .description ul li {
    width: 100%;
    float: none;
  }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields {
    margin-top: 0;
    padding: 32px 34px;
  }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 {
    margin: 0 !important;
  }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 .pmpro_checkout-h3-name {
    font-size: 18px;
  }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields p {
    font-size: 18px;
  }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul {
    width: 100%;
  }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul li {
    width: 100%;
    float: none;
  }
  section.account-page-membership-checkout .pmpro_checkout h3 {
    margin: 45px 0 0 0 !important;
    padding-bottom: 12px !important;
  }
  section.account-page-membership-checkout .pmpro_checkout h3 span {
    display: block;
    margin: 0 !important;
  }
  section.account-page-membership-checkout .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
    padding: 8px 0 14px;
    font-size: 18px;
    white-space: normal;
  }
  section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 16px !important;
    clear: none;
    margin-top: 0 !important;
  }
  section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bphone {
    margin-bottom: 32px;
  }
  section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field label {
    font-size: 18px;
  }
  section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv input {
    width: 45.6%;
    max-width: 45.6%;
  }
  section.account-page-membership-checkout .pmpro_submit .pmpro_btn-submit-checkout {
    width: 100%;
    font-size: 16px;
    padding: 11px 0;
    margin: 18px 0 0;
  }
}
section.membership-levels-select .membership-data .membership-item {
  display: none;
}
section.membership-levels-select .membership-data .membership-item.shown {
  display: block;
}

section.account-dashboard {
  padding-top: 58px;
  padding-bottom: 96px;
}
section.account-dashboard .job-manager-form {
  padding-top: 0;
  padding-bottom: 0;
}
section.account-dashboard h2:after {
  margin-top: 16px;
}
section.account-dashboard .medium-blue {
  padding: 8px 60px;
}
section.account-dashboard .my-account-box-holder {
  width: 100%;
  height: 100%;
}
section.account-dashboard .my-account-box {
  margin-top: 10px;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  border: solid 1px #f8c41c;
  padding: 32px 40px;
}
section.account-dashboard .my-account-box h3 {
  font-family: "Merriweather", serif;
  font-size: 19px;
  line-height: 24px;
  color: #1c3b63;
  text-transform: uppercase;
  padding-bottom: 13px;
}
section.account-dashboard .my-account-box .data {
  display: table;
  width: 100%;
  margin: 0 0 13px 0;
  padding: 0;
}
section.account-dashboard .my-account-box .data.lower-margin {
  margin: 0 0 7px 0;
}
section.account-dashboard .my-account-box .data .data-item {
  display: table-row;
  margin: 0;
  padding: 0;
}
section.account-dashboard .my-account-box .data .data-item .label {
  display: table-cell;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #888888;
  padding-bottom: 10px;
}
section.account-dashboard .my-account-box .data .data-item .value {
  display: table-cell;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #3b3b3b;
  padding-left: 38px;
  padding-bottom: 10px;
}
section.account-dashboard .my-account-box .description-text {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  padding-bottom: 22px;
}
section.account-dashboard .my-account-box .additional-info-text {
  padding-top: 20px;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #888888;
}
section.account-dashboard .my-account-box .additional-info-text p {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #888888;
}
section.account-dashboard .my-account-box .additional-info-text a {
  color: #888888;
  text-decoration: none;
}
section.account-dashboard .my-account-box .additional-info-text p:first-child {
  margin-top: 0;
}
section.account-dashboard .my-account-box .additional-info-text p:last-child {
  margin-bottom: 0;
}
section.account-dashboard .account-table-holder {
  padding-top: 60px;
}
section.account-dashboard .group-members {
  padding-top: 60px;
}
section.account-dashboard div.job_listings {
  margin-bottom: 39px;
}
section.account-dashboard .job_listings .job_listings .job_listing {
  position: relative;
  padding: 10px 11px 10px 40px;
}
section.account-dashboard .job_listings .job_listings .job_listing a {
  padding: 0;
}
section.account-dashboard .job_listings .job_listings .job_listing .left {
  width: 60%;
}
section.account-dashboard .job_listings .job_listings .job_listing .right .date {
  text-align: right;
  padding-bottom: 7px;
}
section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li {
  float: left;
  margin: 0;
  padding: 0 0 0 40px;
}
section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li:first-child {
  padding: 0;
}
section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.btn {
  display: inline-block;
  width: 120px;
  text-align: center;
  padding: 8px 0;
}
section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.medium-blue {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  line-height: 22px;
}
section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.medium-white {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  background-color: #ffffff;
  border: solid 1px #1c3b63;
  color: #1c3b63;
  margin-left: 0;
}

@media (max-width: 1199px) {
  section.account-dashboard .my-account-box-holder {
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  section.account-dashboard .medium-blue {
    font-size: 16px;
    width: 100%;
    padding: 8px 20px;
  }
  section.account-dashboard div.job_listings {
    margin-bottom: 39px;
  }
  section.account-dashboard .my-account-box {
    padding: 20px 30px;
  }
  section.account-dashboard .my-account-box h3 {
    font-size: 18px;
    line-height: 22px;
  }
  section.account-dashboard .my-account-box .data .data-item {
    display: table-row;
    margin: 0;
    padding: 0;
  }
  section.account-dashboard .my-account-box .data .data-item .label {
    font-size: 16px;
    line-height: 20px;
    color: #888888;
  }
  section.account-dashboard .my-account-box .data .data-item .value {
    font-size: 16px;
    line-height: 20px;
    padding-left: 10px;
  }
  section.account-dashboard .my-account-box .description-text {
    font-size: 14px;
    line-height: 20px;
  }
  section.account-dashboard .my-account-box .additional-info-text {
    font-size: 14px;
    line-height: 18px;
  }
  section.account-dashboard .my-account-box .additional-info-text p {
    font-size: 14px;
    line-height: 18px;
  }
  section.account-dashboard .job_listings .job_listings .job_listing {
    padding: 20px 0;
  }
  section.account-dashboard .job_listings .job_listings .job_listing .left {
    width: 100%;
  }
  section.account-dashboard .job_listings .job_listings .job_listing .left h3 {
    text-align: center;
  }
  section.account-dashboard .job_listings .job_listings .job_listing .right .date {
    text-align: center;
    padding-bottom: 20px;
  }
  section.account-dashboard .job_listings .job_listings .job_listing .actions {
    text-align: center;
  }
  section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions {
    display: inline-block;
  }
  section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li {
    padding: 0 0 0 10px;
  }
  section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li:first-child {
    padding: 0;
  }
  section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.btn {
    width: auto;
    padding: 8px 20px;
  }
  section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.medium-white {
    padding: 7px 19px;
  }
  section.account-dashboard .post-job {
    font-size: 16px;
    width: 100%;
    padding: 8px 20px;
  }
}
/* My Account
-------------------------------------------------------------- */
.gform_wrapper .add-member .gform_body,
.gform_wrapper .edit-profile .gform_body {
  padding-top: 5px;
}
.gform_wrapper .add-member .gform_body .gform_fields,
.gform_wrapper .edit-profile .gform_body .gform_fields {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield {
  padding: 0 0 30px 0;
  margin: 0 !important;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield.gform_hidden,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield.gform_hidden {
  display: none;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield h2,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield h2 {
  font-family: "Merriweather", serif;
  font-size: 19px;
  line-height: 24px;
  font-weight: 700;
  color: #1c3b63;
  padding-bottom: 12px;
  margin: 0;
  padding-top: 30px;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield h2:after,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield h2:after {
  display: none;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .address_line_1, .gform_wrapper .add-member .gform_body .gform_fields .gfield .address_line_2, .gform_wrapper .add-member .gform_body .gform_fields .gfield .address_city, .gform_wrapper .add-member .gform_body .gform_fields .gfield .address_state,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_1,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_2,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_city,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_state {
  padding-bottom: 30px;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .gfield_label_before_complex,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .gfield_label_before_complex {
  display: none;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_complex,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_complex {
  clear: both;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_complex:after,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_complex:after {
  content: " ";
  display: table;
  clear: both;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .name_first, .gform_wrapper .add-member .gform_body .gform_fields .gfield .name_last, .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_left, .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_right,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_first,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_last,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_left,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_right {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  margin: 0;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_full,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_full {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .name_first, .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_left,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_first,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_left {
  float: left;
  padding-right: 40px;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .name_last, .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_right,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_last,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_right {
  float: right;
  padding-left: 40px;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield label,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield label {
  float: left;
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  line-height: 22px;
  color: #3b3b3b;
  padding-bottom: 10px;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield input,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Noto Sans", sans-serif;
  background-color: #ffffff;
  border: solid 1px #979797;
  padding: 10px 15px;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield input:focus,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield input:focus {
  border: solid 1px #979797;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield input ::-webkit-input-placeholder,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9b9b9b;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield input ::-moz-placeholder,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield input ::-moz-placeholder { /* Firefox 19+ */
  color: #9b9b9b;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield input :-ms-input-placeholder,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield input :-ms-input-placeholder { /* IE 10+ */
  color: #9b9b9b;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield input :-moz-placeholder,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield input :-moz-placeholder { /* Firefox 18- */
  color: #9b9b9b;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .ui-selectmenu-button,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ui-selectmenu-button {
  border-radius: 0;
  border: solid 1px #979797;
  width: 100%;
  margin: 0;
}
.gform_wrapper .add-member .gform_body .gform_fields .gfield .ui-selectmenu-button .ui-selectmenu-text,
.gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ui-selectmenu-button .ui-selectmenu-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Noto Sans", sans-serif;
  background-color: #ffffff;
  padding: 10px 15px;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  margin: 0;
}
.gform_wrapper .add-member .gform_footer,
.gform_wrapper .edit-profile .gform_footer {
  padding-top: 40px;
  padding-bottom: 106px;
}
.gform_wrapper .add-member .gform_button,
.gform_wrapper .edit-profile .gform_button {
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 8px 46px;
  font-size: 16px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
}
.gform_wrapper .add-member .gform_button:hover,
.gform_wrapper .edit-profile .gform_button:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}

.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-username {
  max-width: 50%;
  padding-right: 40px;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-companyn {
  max-width: 50%;
  width: 50%;
  padding-right: 40px;
  display: inline-block;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-jobt {
  max-width: 50%;
  width: 50%;
  padding-left: 40px;
  display: inline-block;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-phone {
  max-width: 50%;
  padding-right: 40px;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address {
  padding: 0;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address label {
  white-space: nowrap;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_line_1 {
  max-width: 50%;
  padding-right: 40px;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_line_2 {
  max-width: 50%;
  padding-left: 40px;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_city {
  max-width: 25%;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_state {
  max-width: 25%;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_zip {
  max-width: 25%;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_country {
  max-width: 25%;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_country .ui-selectmenu-button {
  border-radius: 0;
  border: solid 1px #979797;
  width: 100%;
  margin: 0;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_country .ui-selectmenu-button .ui-selectmenu-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Noto Sans", sans-serif;
  background-color: #ffffff;
  padding: 10px 15px;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  margin: 0;
}
.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_country .ui-selectmenu-button .ui-selectmenu-icon {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #1c3b63 transparent transparent transparent;
  background-image: none;
  right: 14px;
  top: 25px;
}

@media (max-width: 991px) {
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_left,
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_right {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_left {
    padding-bottom: 30px;
  }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_first,
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_last {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_first {
    padding-bottom: 30px;
  }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_1,
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_2 {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_1,
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_country {
    padding-bottom: 30px;
  }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield label {
    font-size: 18px;
    line-height: 20px;
  }
}
.job-manager-pagination {
  border: none !important;
}
.job-manager-pagination .page-numbers {
  border: none;
}
.job-manager-pagination .page-numbers li {
  margin: 0 5px;
  border: none;
}
.job-manager-pagination .page-numbers li .page-numbers {
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #1c3b63;
  background-color: transparent;
  border: 1px solid #f8c41c;
  width: 30px;
  height: 30px;
  border-radius: 3px;
  padding: 4px 0;
}
.job-manager-pagination .page-numbers li .page-numbers.current {
  background-color: #1c3b63;
  border: 1px solid #1c3b63;
  color: #ffffff;
}

/* Job listings
-------------------------------------------------------------- */
.account-jobs,
section.jobs .main-container {
  padding: 50px 0 0;
}
.account-jobs p,
section.jobs .main-container p {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #32363d;
  max-width: 1440px;
  margin: 20px auto 30px;
  padding: 0 350px 0 150px;
}
.account-jobs p a,
section.jobs .main-container p a {
  color: #1c3b63;
  position: relative;
  cursor: pointer;
}
.account-jobs p a::after,
section.jobs .main-container p a::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  bottom: -3px;
  right: 0;
  background-color: #1c3b63;
}
.account-jobs .job_listings,
section.jobs .main-container .job_listings {
  padding-top: 36px;
}
.account-jobs .job_listings form.job_filters,
section.jobs .main-container .job_listings form.job_filters {
  background-color: #d2d8e0;
}
.account-jobs .job_listings form.job_filters .search_jobs,
section.jobs .main-container .job_listings form.job_filters .search_jobs {
  margin: 0 auto;
  padding: 40px 0;
  max-width: 1140px;
}
.account-jobs .job_listings form.job_filters .search_jobs .search_keywords,
section.jobs .main-container .job_listings form.job_filters .search_jobs .search_keywords {
  position: relative;
  padding-right: 10px;
}
.account-jobs .job_listings form.job_filters .search_jobs .search_keywords input,
section.jobs .main-container .job_listings form.job_filters .search_jobs .search_keywords input {
  padding-left: 45px;
}
.account-jobs .job_listings form.job_filters .search_jobs .search_keywords::after,
section.jobs .main-container .job_listings form.job_filters .search_jobs .search_keywords::after {
  content: "";
  background-image: url("../images/icons/search.svg");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 12px;
  left: 14px;
  width: 20px;
  height: 20px;
}
.account-jobs .job_listings form.job_filters .search_jobs .search_location,
section.jobs .main-container .job_listings form.job_filters .search_jobs .search_location {
  padding-left: 10px;
}
.account-jobs .job_listings form.job_filters .search_jobs input,
section.jobs .main-container .job_listings form.job_filters .search_jobs input {
  background-color: #ffffff;
  border: solid 1px #32363d;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  padding: 10px 0 10px 13px;
}
.account-jobs .job_listings form.job_filters .search_jobs input ::-webkit-input-placeholder,
section.jobs .main-container .job_listings form.job_filters .search_jobs input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.account-jobs .job_listings form.job_filters .search_jobs input ::-moz-placeholder,
section.jobs .main-container .job_listings form.job_filters .search_jobs input ::-moz-placeholder { /* Firefox 19+ */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.account-jobs .job_listings form.job_filters .search_jobs input :-ms-input-placeholder,
section.jobs .main-container .job_listings form.job_filters .search_jobs input :-ms-input-placeholder { /* IE 10+ */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.account-jobs .job_listings form.job_filters .search_jobs input :-moz-placeholder,
section.jobs .main-container .job_listings form.job_filters .search_jobs input :-moz-placeholder { /* Firefox 18- */
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9b9b9b;
}
.account-jobs .job_listings form.job_filters .job_types_holder,
section.jobs .main-container .job_listings form.job_filters .job_types_holder {
  background-color: #fff;
}
.account-jobs .job_listings form.job_filters .showing_jobs,
section.jobs .main-container .job_listings form.job_filters .showing_jobs {
  font-family: "Noto Sans", sans-serif;
  padding: 16px 25px;
  font-size: 16px;
  line-height: 18px;
  background: #fff;
  border: none;
  border-top: 1px solid #d2d8e0;
}
.account-jobs .job_listings form.job_filters .showing_jobs a,
section.jobs .main-container .job_listings form.job_filters .showing_jobs a {
  color: #1c3b63;
}
.account-jobs .job_listings form.job_filters .job_types,
section.jobs .main-container .job_listings form.job_filters .job_types {
  background-color: #fff;
  margin: 0 auto;
  border: none;
  max-width: 1140px;
}
.account-jobs .job_listings form.job_filters .job_types li,
section.jobs .main-container .job_listings form.job_filters .job_types li {
  border: none;
  padding: 12px 28px 12px 24px;
}
.account-jobs .job_listings form.job_filters .job_types li input[type=checkbox],
section.jobs .main-container .job_listings form.job_filters .job_types li input[type=checkbox] {
  display: none;
}
.account-jobs .job_listings form.job_filters .job_types li label,
section.jobs .main-container .job_listings form.job_filters .job_types li label {
  position: relative;
  font-family: "Noto Sans", sans-serif;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #32363d;
  cursor: pointer;
}
.account-jobs .job_listings form.job_filters .job_types li label .check-border,
section.jobs .main-container .job_listings form.job_filters .job_types li label .check-border {
  width: 16px;
  height: 16px;
  border: solid 1px #979797;
  position: absolute;
  left: -24px;
  top: 3px;
}
.account-jobs .job_listings form.job_filters .job_types li label .check-border::before,
section.jobs .main-container .job_listings form.job_filters .job_types li label .check-border::before {
  content: " ✓";
  position: absolute;
  font-size: 12px;
  color: #1c3b63;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.account-jobs .job_listings form.job_filters .job_types li input:checked + label .check-border::before,
section.jobs .main-container .job_listings form.job_filters .job_types li input:checked + label .check-border::before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.account-jobs .job_listings .job_listings,
section.jobs .main-container .job_listings .job_listings {
  padding-top: 0;
  border-top: 1px solid #f8c41c;
  max-width: 1140px;
  margin: 59px auto;
}
.account-jobs .job_listings .job_listings .job_listing,
section.jobs .main-container .job_listings .job_listings .job_listing {
  border-bottom: 1px solid #f8c41c;
}
.account-jobs .job_listings .job_listings .job_listing a,
section.jobs .main-container .job_listings .job_listings .job_listing a {
  padding: 20px 11px 20px 40px;
}
.account-jobs .job_listings .job_listings .job_listing img,
section.jobs .main-container .job_listings .job_listings .job_listing img {
  position: absolute;
  float: left;
  vertical-align: middle;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 80px;
  height: 80px;
  left: 0;
  margin-right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.account-jobs .job_listings .job_listings .job_listing .left,
section.jobs .main-container .job_listings .job_listings .job_listing .left {
  float: left;
  width: 80%;
  padding-left: 80px;
  padding-top: 11px;
}
.account-jobs .job_listings .job_listings .job_listing .left h3,
section.jobs .main-container .job_listings .job_listings .job_listing .left h3 {
  font-size: 19px;
  line-height: 21px;
  color: #1c3b63;
  text-transform: uppercase;
  padding-left: 2px;
}
.account-jobs .job_listings .job_listings .job_listing .left .description,
section.jobs .main-container .job_listings .job_listings .job_listing .left .description {
  padding-top: 8px;
  padding-bottom: 9px;
}
.account-jobs .job_listings .job_listings .job_listing .left .description > div:not(.clear),
section.jobs .main-container .job_listings .job_listings .job_listing .left .description > div:not(.clear) {
  float: left;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
  position: relative;
  padding: 0 13px 0 0;
  margin: 0 12px 0 0;
  width: auto;
}
.account-jobs .job_listings .job_listings .job_listing .left .description > div:not(.clear)::after,
section.jobs .main-container .job_listings .job_listings .job_listing .left .description > div:not(.clear)::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  background-color: #888888;
  right: 0;
  top: 8px;
}
.account-jobs .job_listings .job_listings .job_listing .left .description > div:not(.clear).location,
section.jobs .main-container .job_listings .job_listings .job_listing .left .description > div:not(.clear).location {
  padding: 0;
  margin: 0;
}
.account-jobs .job_listings .job_listings .job_listing .left .description > div:not(.clear).location::after,
section.jobs .main-container .job_listings .job_listings .job_listing .left .description > div:not(.clear).location::after {
  display: none;
}
.account-jobs .job_listings .job_listings .job_listing .right,
section.jobs .main-container .job_listings .job_listings .job_listing .right {
  float: right;
  padding-top: 9px;
}
.account-jobs .job_listings .job_listings .job_listing .right .date time,
section.jobs .main-container .job_listings .job_listings .job_listing .right .date time {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
}
.account-jobs .job_listings .load_more_jobs,
section.jobs .main-container .job_listings .load_more_jobs {
  padding: 13px 25px;
  font-size: 18px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  max-width: 350px;
  margin: 71px auto;
}
.account-jobs .job_listings .load_more_jobs:hover,
section.jobs .main-container .job_listings .load_more_jobs:hover {
  background-color: #f8c41c;
  color: #1c3b63;
  text-decoration: underline;
}

.account-jobs {
  padding: 50px 0 34px;
}
.account-jobs .job_listings {
  padding-top: 0;
  padding-bottom: 0;
}
.account-jobs .job_listings .job_listings {
  margin: 0;
}

section.jobs .bottom-blocks {
  padding-top: 10px;
}
section.jobs .bottom-blocks .block-holder {
  padding-bottom: 100px;
}
section.jobs .bottom-blocks .block-holder.right {
  padding-left: 30px;
  position: relative;
}
section.jobs .bottom-blocks .block-holder.right::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 340px;
  top: 0;
  left: 0;
  background-color: #f8c41c;
}
section.jobs .bottom-blocks .block-holder .icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 62px;
  height: 62px;
}
section.jobs .bottom-blocks .block-holder .icon.internship {
  background-image: url("../images/icons/internship.svg");
}
section.jobs .bottom-blocks .block-holder .icon.jobs {
  background-image: url("../images/icons/job.svg");
}
section.jobs .bottom-blocks .block-holder .title {
  font-family: "Merriweather", serif;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #888888;
  text-transform: uppercase;
  padding-top: 15px;
  position: relative;
}
section.jobs .bottom-blocks .block-holder .title::after {
  content: "";
  width: 30px;
  height: 2px;
  background-color: #f8c41c;
  left: 0;
  bottom: -17px;
  position: absolute;
}
section.jobs .bottom-blocks .block-holder .text {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #32363d;
  padding-top: 42px;
  max-width: 95%;
  padding-bottom: 21px;
}
section.jobs .bottom-blocks .block-holder .btn {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #1c3b63;
  text-transform: uppercase;
  position: relative;
  text-decoration: underline;
  padding: 10px 17px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: -17px;
}
section.jobs .bottom-blocks .block-holder .btn:hover {
  background-color: #f8c41c;
  color: #1c3b63;
}

section.account-page-submit-job .main-container,
section.jobs-single .main-container {
  padding: 16px 0 0;
  margin: 0 auto;
}
section.account-page-submit-job .main-container .top-holder .breadcrumb,
section.jobs-single .main-container .top-holder .breadcrumb {
  float: left;
}
section.account-page-submit-job .main-container .top-holder .btns-holder,
section.jobs-single .main-container .top-holder .btns-holder {
  float: right;
  padding-top: 13px;
  padding-right: 20px;
}
section.account-page-submit-job .main-container .top-holder .btns-holder input.button,
section.account-page-submit-job .main-container .top-holder .btns-holder a,
section.jobs-single .main-container .top-holder .btns-holder input.button,
section.jobs-single .main-container .top-holder .btns-holder a {
  cursor: pointer;
  float: right;
}
section.account-page-submit-job .main-container .top-holder .btns-holder input.button.deactivate,
section.account-page-submit-job .main-container .top-holder .btns-holder a.deactivate,
section.jobs-single .main-container .top-holder .btns-holder input.button.deactivate,
section.jobs-single .main-container .top-holder .btns-holder a.deactivate {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #1c3b63;
  border: solid 1px #1c3b63;
  padding: 5px 18px 4px;
  text-transform: uppercase;
  margin-left: 28px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
section.account-page-submit-job .main-container .top-holder .btns-holder input.button.deactivate:hover,
section.account-page-submit-job .main-container .top-holder .btns-holder a.deactivate:hover,
section.jobs-single .main-container .top-holder .btns-holder input.button.deactivate:hover,
section.jobs-single .main-container .top-holder .btns-holder a.deactivate:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}
section.account-page-submit-job .main-container .top-holder .btns-holder input.button.edit,
section.account-page-submit-job .main-container .top-holder .btns-holder a.edit,
section.jobs-single .main-container .top-holder .btns-holder input.button.edit,
section.jobs-single .main-container .top-holder .btns-holder a.edit {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  background-color: #1c3b63;
  padding: 6px 40px 8px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
section.account-page-submit-job .main-container .top-holder .btns-holder input.button.edit:hover,
section.account-page-submit-job .main-container .top-holder .btns-holder a.edit:hover,
section.jobs-single .main-container .top-holder .btns-holder input.button.edit:hover,
section.jobs-single .main-container .top-holder .btns-holder a.edit:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}
section.account-page-submit-job .main-container .info,
section.jobs-single .main-container .info {
  padding-top: 77px;
}
section.account-page-submit-job .main-container .info .left,
section.jobs-single .main-container .info .left {
  float: left;
  position: relative;
  padding-left: 120px;
  width: 60%;
  padding-bottom: 15px;
}
section.account-page-submit-job .main-container .info .left img,
section.jobs-single .main-container .info .left img {
  width: 80px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
section.account-page-submit-job .main-container .info .left .holder .title,
section.jobs-single .main-container .info .left .holder .title {
  font-family: "Noto Sans", sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  padding-left: 2px;
}
section.account-page-submit-job .main-container .info .left .holder .description,
section.jobs-single .main-container .info .left .holder .description {
  padding-top: 6px;
}
section.account-page-submit-job .main-container .info .left .holder .description div:not(.clear),
section.jobs-single .main-container .info .left .holder .description div:not(.clear) {
  float: left;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3b3b3b;
  position: relative;
  padding: 0 19px 0 0;
  margin: 0 18px 0 0;
  width: auto;
}
section.account-page-submit-job .main-container .info .left .holder .description div:not(.clear)::after,
section.jobs-single .main-container .info .left .holder .description div:not(.clear)::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  background-color: #888888;
  right: 0;
  top: 8px;
}
section.account-page-submit-job .main-container .info .left .holder .description div:not(.clear).location,
section.jobs-single .main-container .info .left .holder .description div:not(.clear).location {
  padding: 0;
  margin: 0;
}
section.account-page-submit-job .main-container .info .left .holder .description div:not(.clear).location::after,
section.jobs-single .main-container .info .left .holder .description div:not(.clear).location::after {
  display: none;
}
section.account-page-submit-job .main-container .info .right,
section.jobs-single .main-container .info .right {
  float: right;
  padding: 2px 239px 0 0;
}
section.account-page-submit-job .main-container .info .right .date time,
section.jobs-single .main-container .info .right .date time {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #3b3b3b;
}
section.account-page-submit-job .main-container .job-description,
section.jobs-single .main-container .job-description {
  padding-top: 58px;
}
section.account-page-submit-job .main-container .job-description .top-text,
section.jobs-single .main-container .job-description .top-text {
  font-family: "Merriweather", serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  text-transform: uppercase;
}
section.account-page-submit-job .main-container .job-description .content,
section.jobs-single .main-container .job-description .content {
  padding-top: 2px;
}
section.account-page-submit-job .main-container .job-description .content p,
section.jobs-single .main-container .job-description .content p {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #32363d;
  max-width: 95%;
  margin: 20px 0 30px;
}
section.account-page-submit-job .main-container .job-description .content p strong,
section.jobs-single .main-container .job-description .content p strong {
  font-weight: bold;
}
section.account-page-submit-job .main-container .job-description .content h3,
section.jobs-single .main-container .job-description .content h3 {
  font-family: "Merriweather", serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  text-transform: uppercase;
}
section.account-page-submit-job .main-container .job-description .content ul,
section.jobs-single .main-container .job-description .content ul {
  padding: 0 0 0 56px;
  list-style: none;
}
section.account-page-submit-job .main-container .job-description .content ul li,
section.jobs-single .main-container .job-description .content ul li {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #32363d;
  position: relative;
}
section.account-page-submit-job .main-container .job-description .content ul li::before,
section.jobs-single .main-container .job-description .content ul li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: -27px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #32363d;
}
section.account-page-submit-job .main-container .job-description .bottom-info,
section.jobs-single .main-container .job-description .bottom-info {
  padding-top: 31px;
  padding-bottom: 62px;
  width: 572px;
}
section.account-page-submit-job .main-container .job-description .bottom-info .holder,
section.jobs-single .main-container .job-description .bottom-info .holder {
  padding-bottom: 44px;
}
section.account-page-submit-job .main-container .job-description .bottom-info .holder.links .link-holder,
section.jobs-single .main-container .job-description .bottom-info .holder.links .link-holder {
  padding-bottom: 14px;
  padding-top: 32px;
}
section.account-page-submit-job .main-container .job-description .bottom-info .holder.contacts .link-holder .link a::before,
section.jobs-single .main-container .job-description .bottom-info .holder.contacts .link-holder .link a::before {
  display: none;
}
section.account-page-submit-job .main-container .job-description .bottom-info .holder .label,
section.jobs-single .main-container .job-description .bottom-info .holder .label {
  font-family: "Merriweather", serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  text-transform: uppercase;
}
section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder,
section.jobs-single .main-container .job-description .bottom-info .holder .link-holder {
  padding-top: 31px;
}
section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder .inner-label,
section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .inner-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #32363d;
  float: left;
}
section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder .link,
section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link {
  float: right;
}
section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder .link a,
section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link a {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #1c3b63;
  position: relative;
}
section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder .link a::before,
section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link a::before {
  content: "";
  position: absolute;
  top: 0;
  left: -41px;
  width: 26px;
  height: 26px;
  background-image: url("../images/icons/job-link.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 1439px) {
  .account-jobs p,
  section.jobs .main-container p {
    max-width: 890px;
    padding: 0;
  }
  .account-jobs .job_listings .job_listings,
  section.jobs .main-container .job_listings .job_listings {
    max-width: 890px;
  }
  .account-jobs .job_listings form.job_filters .search_jobs,
  section.jobs .main-container .job_listings form.job_filters .search_jobs {
    max-width: 890px;
  }
  .account-jobs .job_listings form.job_filters .job_types_holder .job_types,
  section.jobs .main-container .job_listings form.job_filters .job_types_holder .job_types {
    max-width: 890px;
  }
  section.jobs-single .main-container .info .left {
    width: 78%;
  }
  section.jobs-single .main-container .info .right {
    padding: 2px 19px 0 0;
  }
}
@media (max-width: 1220px) {
  .account-jobs .job_listings form.job_filters .search_jobs,
  section.jobs .main-container .job_listings form.job_filters .search_jobs {
    padding: 40px 0;
  }
}
@media (max-width: 991px) {
  .job_filters .showing_jobs {
    padding: 16px !important;
  }
  .job_filters .showing_jobs span {
    display: block;
  }
  .job_filters .showing_jobs a {
    float: none;
    padding: 0;
    margin-top: 16px;
    margin-right: 16px;
    display: inline-block;
  }
  .account-jobs p,
  section.jobs .main-container p {
    padding: 0 16px;
    font-size: 18px;
    margin: 15px auto 20px;
  }
  .account-jobs .job_listings form.job_filters .search_jobs,
  section.jobs .main-container .job_listings form.job_filters .search_jobs {
    padding: 16px;
  }
  .account-jobs .job_listings form.job_filters .search_jobs .search_keywords,
  .account-jobs .job_listings form.job_filters .search_jobs .search_location,
  section.jobs .main-container .job_listings form.job_filters .search_jobs .search_keywords,
  section.jobs .main-container .job_listings form.job_filters .search_jobs .search_location {
    padding: 0;
    width: 100%;
  }
  .account-jobs .job_listings form.job_filters .search_jobs .search_location,
  section.jobs .main-container .job_listings form.job_filters .search_jobs .search_location {
    margin-top: 16px;
  }
  .account-jobs .job_listings form.job_filters .job_types_holder .job_types,
  section.jobs .main-container .job_listings form.job_filters .job_types_holder .job_types {
    padding: 8px 16px;
  }
  .account-jobs .job_listings form.job_filters .job_types_holder .job_types li,
  section.jobs .main-container .job_listings form.job_filters .job_types_holder .job_types li {
    padding: 8px 28px 8px 24px;
  }
  .account-jobs .job_listings .load_more_jobs,
  section.jobs .main-container .job_listings .load_more_jobs {
    max-width: 100%;
    margin: 0;
    padding: 13px 0;
  }
  .account-jobs .job_listings .job_listings,
  section.jobs .main-container .job_listings .job_listings {
    margin: 0;
  }
  .account-jobs .job_listings .job_listings .job_listing a,
  section.jobs .main-container .job_listings .job_listings .job_listing a {
    padding: 20px;
    text-align: center;
  }
  .account-jobs .job_listings .job_listings .job_listing img,
  section.jobs .main-container .job_listings .job_listings .job_listing img {
    position: static;
    display: block;
    margin: 0 auto;
    visibility: visible;
    float: none;
    -webkit-transform: none;
    transform: none;
  }
  .account-jobs .job_listings .job_listings .job_listing .left,
  section.jobs .main-container .job_listings .job_listings .job_listing .left {
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .account-jobs .job_listings .job_listings .job_listing .left h3,
  section.jobs .main-container .job_listings .job_listings .job_listing .left h3 {
    padding: 20px 0 12px;
  }
  .account-jobs .job_listings .job_listings .job_listing .left .description,
  section.jobs .main-container .job_listings .job_listings .job_listing .left .description {
    padding-bottom: 0;
  }
  .account-jobs .job_listings .job_listings .job_listing .left .description div:not(.clear),
  section.jobs .main-container .job_listings .job_listings .job_listing .left .description div:not(.clear) {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0 0 13px 0;
    margin: 0 0 12px 0;
  }
  .account-jobs .job_listings .job_listings .job_listing .left .description div:not(.clear)::after,
  section.jobs .main-container .job_listings .job_listings .job_listing .left .description div:not(.clear)::after {
    height: 1px;
    width: 16px;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    bottom: 0;
  }
  .account-jobs .job_listings .job_listings .job_listing .left .description div:not(.clear).location,
  section.jobs .main-container .job_listings .job_listings .job_listing .left .description div:not(.clear).location {
    padding: 0 0 13px 0;
    margin: 0 0 12px 0;
  }
  .account-jobs .job_listings .job_listings .job_listing .left .description div:not(.clear).location::after,
  section.jobs .main-container .job_listings .job_listings .job_listing .left .description div:not(.clear).location::after {
    display: block;
  }
  .account-jobs .job_listings .job_listings .job_listing .right,
  section.jobs .main-container .job_listings .job_listings .job_listing .right {
    float: none;
    padding-top: 0;
  }
  .bottom-blocks {
    padding-top: 26px;
  }
  .bottom-blocks .block-holder {
    padding-bottom: 51px;
  }
  .bottom-blocks .block-holder .icon {
    width: 54px;
    height: 54px;
  }
  .bottom-blocks .block-holder .title {
    font-size: 18px;
    padding-top: 18px;
  }
  .bottom-blocks .block-holder .title::after {
    bottom: -15px;
  }
  .bottom-blocks .block-holder .text {
    font-size: 18px;
    padding-top: 37px;
    padding-bottom: 17px;
  }
  .bottom-blocks .block-holder .btn {
    font-size: 16px;
  }
  .bottom-blocks .block-holder.right {
    padding-left: 0;
  }
  .bottom-blocks .block-holder.right::after {
    display: none;
  }
  section.jobs-single .main-container {
    padding: 16px 16px 0;
  }
  section.jobs-single .main-container .top-holder {
    text-align: center;
  }
  section.jobs-single .main-container .top-holder .breadcrumb {
    float: none;
  }
  section.jobs-single .main-container .top-holder .btns-holder {
    float: none;
    padding: 16px 0 0 0;
    max-width: 100%;
    display: block;
  }
  section.jobs-single .main-container .top-holder .btns-holder a {
    float: none;
    margin: 0 0 16px 0 !important;
    max-width: 100%;
    display: block;
  }
  section.jobs-single .main-container .info {
    padding-top: 26px;
    text-align: center;
  }
  section.jobs-single .main-container .info .left {
    float: none;
    width: 100%;
    padding: 0;
  }
  section.jobs-single .main-container .info .left img {
    position: static;
    display: inline-block;
    -webkit-transform: none;
    transform: none;
  }
  section.jobs-single .main-container .info .left .holder {
    padding-top: 16px;
  }
  section.jobs-single .main-container .info .left .holder .title {
    padding-left: 0;
  }
  section.jobs-single .main-container .info .left .holder .description {
    padding-top: 12px;
  }
  section.jobs-single .main-container .info .left .holder .description div:not(.clear) {
    font-size: 18px;
    padding: 0 0 19px 0;
    margin: 0 0 18px 0;
    float: none;
  }
  section.jobs-single .main-container .info .left .holder .description div:not(.clear)::after {
    width: 16px;
    height: 1px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  section.jobs-single .main-container .info .left .holder .description div:not(.clear).location {
    padding: 0 0 13px 0;
    margin: 0 0 12px 0;
  }
  section.jobs-single .main-container .info .left .holder .description div:not(.clear).location::after {
    display: block;
  }
  section.jobs-single .main-container .info .right {
    float: none;
    padding: 0;
  }
  section.jobs-single .main-container .job-description .content p {
    font-size: 18px;
    margin: 16px 0 26px;
  }
  section.jobs-single .main-container .job-description .content ul {
    padding: 0 0 0 40px;
  }
  section.jobs-single .main-container .job-description .content ul li {
    font-size: 18px;
  }
  section.jobs-single .main-container .job-description .bottom-info {
    padding-top: 27px;
  }
  section.jobs-single .main-container .job-description .bottom-info .holder {
    padding-bottom: 31px;
  }
  section.jobs-single .main-container .job-description .bottom-info .holder .link-holder {
    padding-top: 21px;
  }
  section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .inner-label {
    float: none;
    padding-bottom: 6px;
    font-size: 18px;
  }
  section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link {
    float: none;
  }
  section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link a {
    font-size: 18px;
  }
  section.jobs-single .main-container .job-description .bottom-info .holder.links .link-holder {
    padding: 21px 0 0 0;
  }
  section.jobs-single .main-container .job-description .bottom-info .holder.links .link-holder .link a::before {
    display: none;
  }
}
/* Job posting / checkout (woocommerce)
-------------------------------------------------------------- */
.woocommerce-error,
.woocommerce-message,
.job-manager-error,
.job-manager-message {
  font-family: "Noto Sans", sans-serif;
  background-color: #d2d8e0;
  border: 0 none;
  font-size: 20px;
  line-height: 30px;
  color: #3b3b3b;
  padding: 30px 20px !important;
}
.woocommerce-error a,
.woocommerce-message a,
.job-manager-error a,
.job-manager-message a {
  color: #3b3b3b;
  text-decoration: underline;
}
.woocommerce-error a.button,
.woocommerce-message a.button,
.job-manager-error a.button,
.job-manager-message a.button {
  display: none;
}
.woocommerce-error:before,
.woocommerce-message:before,
.job-manager-error:before,
.job-manager-message:before {
  display: none;
}

.job-manager-form {
  padding-top: 20px;
  padding-bottom: 86px;
}
.job-manager-form h3 {
  font-family: "Merriweather", serif;
  font-size: 19px;
  line-height: 24px;
  font-weight: 700;
  color: #1c3b63;
  padding-bottom: 37px;
}
.job-manager-form h3.company-details {
  padding-top: 30px;
}
.job-manager-form p.short-info {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  margin: 0;
  padding: 0;
}
.job-manager-form p.short-info a {
  text-decoration: underline;
  color: #3b3b3b;
}
.job-manager-form p.short-info.last {
  padding-bottom: 30px;
}
.job-manager-form .fields-holder {
  margin-left: -40px;
  margin-right: -40px;
}
.job-manager-form fieldset {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  margin: 0;
  padding: 0 40px 30px;
  line-height: 22px;
  border: 0;
  border-bottom: 0 none;
  min-height: 110px;
}
.job-manager-form fieldset.fieldset-job_description {
  width: 100%;
}
.job-manager-form fieldset > label {
  float: left;
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  line-height: 22px;
  color: #3b3b3b;
  padding-bottom: 10px;
}
.job-manager-form fieldset div.field {
  float: left;
  width: 100%;
}
.job-manager-form fieldset div.field input.input-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Noto Sans", sans-serif;
  background-color: #ffffff;
  border: solid 1px #979797;
  padding: 10px 15px;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
}
.job-manager-form fieldset div.field input.input-text ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9b9b9b;
}
.job-manager-form fieldset div.field input.input-text ::-moz-placeholder { /* Firefox 19+ */
  color: #9b9b9b;
}
.job-manager-form fieldset div.field input.input-text :-ms-input-placeholder { /* IE 10+ */
  color: #9b9b9b;
}
.job-manager-form fieldset div.field input.input-text :-moz-placeholder { /* Firefox 18- */
  color: #9b9b9b;
}
.job-manager-form fieldset div.field select {
  width: 100%;
}
.job-manager-form fieldset div.field a.job-manager-remove-uploaded-file {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  color: #3b3b3b;
  text-decoration: underline;
}
.job-manager-form fieldset div.field .ui-selectmenu-button {
  border-radius: 0;
  border: solid 1px #979797;
  width: 100%;
}
.job-manager-form fieldset div.field .ui-selectmenu-button .ui-selectmenu-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Noto Sans", sans-serif;
  background-color: #ffffff;
  padding: 10px 15px;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
}
.job-manager-form fieldset div.field .ui-selectmenu-button .ui-selectmenu-icon {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #1c3b63 transparent transparent transparent;
  background-image: none;
  right: 14px;
  top: 25px;
}
.job-manager-form fieldset div.field .description {
  position: absolute;
  margin-top: 0;
}
.job-manager-form fieldset div.wp-editor-container {
  border: 1px solid #979797;
  border-radius: 0;
}
.job-manager-form fieldset div.wp-editor-container .mce-top-part::before {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.job-manager-form fieldset div.wp-editor-container div.mce-toolbar-grp {
  background: #ffffff;
  border-bottom: 1px solid #979797;
}
.job-manager-form fieldset div.wp-editor-container div.mce-statusbar {
  display: none;
}

.job_listing_packages_title {
  background: transparent;
  padding: 60px 0 0 0;
}
.job_listing_packages_title input.button {
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 8px 46px;
  font-size: 16px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
}
.job_listing_packages_title input.button:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}

.job_listing_packages {
  padding: 0 0 76px 0;
  border: 0 none;
}
.job_listing_packages ul.job_packages {
  padding: 30px 0;
}
.job_listing_packages ul.job_packages span.amount, .job_listing_packages ul.job_packages label {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #32363d;
  padding-left: 30px;
}
.job_listing_packages ul.job_packages span.amount {
  margin-left: 12px;
}
.job_listing_packages ul.job_packages .package-section {
  display: none;
}
.job_listing_packages ul.job_packages .job-package {
  padding: 20px 0;
  border-bottom: 0 none;
}

.woocommerce {
  padding-bottom: 106px;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
}
.woocommerce form h3 {
  padding-bottom: 30px;
}
.woocommerce form .form-row.woocommerce-validated,
.woocommerce form .form-row {
  padding: 0 0 30px 0;
  margin: 0 !important;
}
.woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection--single,
.woocommerce form .form-row .select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border: solid 1px #979797;
  padding: 10px 15px;
  width: 100%;
  height: 42px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
  font-family: "Noto Sans", sans-serif;
  width: 98%;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  padding: 0;
}
.woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection--single .select2-selection__arrow,
.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow {
  top: 8px;
  right: 5px;
}
.woocommerce form .form-row.woocommerce-validated label,
.woocommerce form .form-row label {
  float: left;
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  line-height: 22px;
  color: #3b3b3b;
  padding-bottom: 10px;
}
.woocommerce form .form-row.woocommerce-validated textarea.input-text,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row textarea.input-text,
.woocommerce form .form-row input.input-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Noto Sans", sans-serif;
  background-color: #ffffff;
  border: solid 1px #979797;
  padding: 10px 15px;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
}
.woocommerce form .form-row.woocommerce-validated textarea.input-text:focus,
.woocommerce form .form-row.woocommerce-validated input.input-text:focus,
.woocommerce form .form-row textarea.input-text:focus,
.woocommerce form .form-row input.input-text:focus {
  border: solid 1px #979797;
}
.woocommerce form .form-row.woocommerce-validated textarea.input-text ::-webkit-input-placeholder,
.woocommerce form .form-row.woocommerce-validated input.input-text ::-webkit-input-placeholder,
.woocommerce form .form-row textarea.input-text ::-webkit-input-placeholder,
.woocommerce form .form-row input.input-text ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9b9b9b;
}
.woocommerce form .form-row.woocommerce-validated textarea.input-text ::-moz-placeholder,
.woocommerce form .form-row.woocommerce-validated input.input-text ::-moz-placeholder,
.woocommerce form .form-row textarea.input-text ::-moz-placeholder,
.woocommerce form .form-row input.input-text ::-moz-placeholder { /* Firefox 19+ */
  color: #9b9b9b;
}
.woocommerce form .form-row.woocommerce-validated textarea.input-text :-ms-input-placeholder,
.woocommerce form .form-row.woocommerce-validated input.input-text :-ms-input-placeholder,
.woocommerce form .form-row textarea.input-text :-ms-input-placeholder,
.woocommerce form .form-row input.input-text :-ms-input-placeholder { /* IE 10+ */
  color: #9b9b9b;
}
.woocommerce form .form-row.woocommerce-validated textarea.input-text :-moz-placeholder,
.woocommerce form .form-row.woocommerce-validated input.input-text :-moz-placeholder,
.woocommerce form .form-row textarea.input-text :-moz-placeholder,
.woocommerce form .form-row input.input-text :-moz-placeholder { /* Firefox 18- */
  color: #9b9b9b;
}
.woocommerce form table.shop_table {
  border: 0 none;
}
.woocommerce form table.shop_table th, .woocommerce form table.shop_table td, .woocommerce form table.shop_table th p, .woocommerce form table.shop_table td p {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.woocommerce form table.shop_table th {
  padding: 9px 0;
}
.woocommerce form table.shop_table td {
  padding: 6px 0;
}
.woocommerce .woocommerce-checkout #payment {
  padding-top: 30px;
  background: #ffffff;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods {
  margin: 0;
  padding: 0;
  border-bottom: 0 none;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li {
  background: transparent;
  border: 0 none;
  padding: 0 0 30px 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li img {
  width: auto;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li:before {
  display: none;
}
.woocommerce .woocommerce-checkout #payment #place_order {
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 8px 46px;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  float: left;
}
.woocommerce .woocommerce-checkout #payment #place_order:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}
.woocommerce .woocommerce-checkout #payment .form-row {
  padding: 0 0 30px 0;
}
.woocommerce .woocommerce-checkout #payment .form-row.place-order {
  padding: 0;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_method label {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_method div.payment_box {
  background-color: #d2d8e0;
  padding: 20px;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_method div.payment_box p {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_method div.payment_box:before {
  display: none;
}
.woocommerce table.woocommerce-table {
  border: 0 none;
}
.woocommerce table.woocommerce-table th, .woocommerce table.woocommerce-table td, .woocommerce table.woocommerce-table th p, .woocommerce table.woocommerce-table td p {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.woocommerce table.woocommerce-table th {
  padding: 9px 0;
}
.woocommerce table.woocommerce-table td {
  padding: 6px 0;
}
.woocommerce table.woocommerce-table td strong, .woocommerce table.woocommerce-table td p, .woocommerce table.woocommerce-table td a {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
}
.woocommerce table.woocommerce-table td ul {
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce table.woocommerce-table td ul li {
  padding: 10px 0 0 0 !important;
}
.woocommerce .woocommerce-customer-details {
  margin-bottom: 106px;
}
.woocommerce .woocommerce-customer-details address {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  border: 0;
  margin: 0;
  padding: 0;
}
.woocommerce .woocommerce-customer-details address p {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.woocommerce .woocommerce-customer-details address p:before {
  display: none;
}
.woocommerce input.button {
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
  padding: 8px 46px;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  float: left;
}
.woocommerce input.button:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}

section.single-main-content .main-container .single-post-content ul.woocommerce-order-overview,
section.single-main-content .main-container .single-post-content ul.order_details,
.woocommerce ul.woocommerce-order-overview {
  margin: 30px 0;
  padding: 0;
}
section.single-main-content .main-container .single-post-content ul.woocommerce-order-overview li, section.single-main-content .main-container .single-post-content ul.woocommerce-order-overview p, section.single-main-content .main-container .single-post-content ul.woocommerce-order-overview strong,
section.single-main-content .main-container .single-post-content ul.order_details li,
section.single-main-content .main-container .single-post-content ul.order_details p,
section.single-main-content .main-container .single-post-content ul.order_details strong,
.woocommerce ul.woocommerce-order-overview li,
.woocommerce ul.woocommerce-order-overview p,
.woocommerce ul.woocommerce-order-overview strong {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
}

@media (max-width: 991px) {
  .job-manager-form .fields-holder {
    margin-left: 0;
    margin-right: 0;
  }
  .job-manager-form fieldset {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .job-manager-form fieldset label {
    font-size: 18px;
  }
  .job-manager-form fieldset div.field .description {
    position: static;
  }
}
section.events-calendar {
  background-color: #32363d;
}
section.events-calendar .header-image {
  height: 190px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
section.events-calendar .calendar-holder {
  padding: 16px 0 0;
}
section.events-calendar .calendar-holder .calendar-label {
  font-family: "Merriweather", serif;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  float: left;
}
section.events-calendar .calendar-holder .calendar-current-month {
  float: right;
  padding: 3px 12px 0 0;
}
section.events-calendar .calendar-holder .calendar-current-month .label {
  font-family: "Noto Sans", sans-serif;
  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  float: left;
  text-transform: uppercase;
  padding: 0 8px;
}
section.events-calendar .calendar-holder .calendar-current-month .btn {
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  float: left;
  padding: 36px 13px 0;
}
section.events-calendar .calendar-holder .calendar-current-month .prev-btn {
  background-image: url("../images/icons/btn-prev.svg");
  width: 18px;
  height: 19px;
}
section.events-calendar .calendar-holder .calendar-current-month .next-btn {
  background-image: url("../images/icons/btn-next.svg");
  width: 17px;
  height: 19px;
}
section.events-calendar .calendar-holder .calendar-inner-holder {
  display: table;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 14px;
  table-layout: fixed;
  margin: 0 -7px;
}
section.events-calendar .calendar-holder .calendar-inner-holder .day-holder {
  display: table-cell;
}
section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button {
  background-color: transparent;
  border: 0;
  padding: 10px 0 17px !important;
  display: block;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #888888;
}
section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled) {
  position: relative;
  cursor: pointer;
}
section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled)::after {
  content: "";
  position: absolute;
  bottom: 7px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background-color: #f8c41c;
}
section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled).active, section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled):hover {
  background-color: #f8c41c;
  color: #1c3b63;
}
section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled).active::after, section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled):hover::after {
  background-color: #1c3b63;
}
section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button.current-month {
  color: #ffffff;
}
section.events-calendar .calendar-holder .calendar-inner-holder .day-holder .label {
  font-size: 13px;
  padding-bottom: 10px;
  display: block;
}
section.events-calendar .calendar-holder .calendar-inner-holder .day-holder .number {
  font-size: 11px;
  display: block;
}
section.events-calendar .calendar-holder .calendar-inner-holder .line {
  position: relative;
}
section.events-calendar .calendar-holder .calendar-inner-holder .line::after {
  content: "";
  position: absolute;
  height: 64px;
  width: 1px;
  background-color: #fff;
  left: 50%;
  top: 0;
}

.events-filter-forms {
  background-color: #d2d8e0;
}

.events-list {
  padding-top: 40px;
}
.events-list .featured-image {
  padding-right: 15px;
}
.events-list .featured-image img {
  width: 100%;
}
.events-list .featured-info {
  padding-left: 15px;
}
.events-list .featured-info.full-text {
  padding-left: 0;
}
.events-list .featured-info .title {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
}
.events-list .featured-info h4 {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  padding: 7px 0;
}
.events-list .featured-info .date {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
}
.events-list .featured-info .location {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
}
.events-list .featured-info .description {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #32363d;
  padding-top: 0px;
  padding-bottom: 8px;
}
.events-list .featured-info .description p {
  margin: 10px 0;
}
.events-list .featured-info .link .btn {
  font-size: 18px;
  padding: 10px 64px;
}
.events-list .featured-image,
.events-list .featured-info {
  margin: 0 0 60px;
}
.events-list .divider-line {
  height: 1px;
  background-color: #f8c41c;
  width: 100%;
}

.row-highlight {
  margin: 65px 0;
  background-color: rgba(28, 59, 99, 0.04);
}
.row-highlight .col-md-12 {
  padding-right: 0px;
}
.row-highlight .col-md-12 .highlight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.row-highlight .col-md-12 .highlight .highlight-description {
  width: 550px;
  padding: 0 10px;
}
.row-highlight .col-md-12 .highlight .highlight-description h1 {
  font-size: 34px;
  color: #1c3b63;
  padding-bottom: 10px;
}
.row-highlight .col-md-12 .highlight .highlight-image img {
  width: 420px;
  height: auto;
  max-width: 520px;
}

.intro-description {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.row .speaker-information p {
  margin-bottom: 40px;
}
.row .speakers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 50px;
}
.row .speakers .speaker {
  padding-right: 35px;
  padding-bottom: 55px;
  width: 30%;
}
.row .speakers .speaker img {
  width: 240px;
  height: auto;
}
.row .speakers .speaker p {
  margin: 0;
  padding: 0;
  color: #888;
  font-size: 16px;
  font-weight: normal;
}
.row .speakers .speaker h3 {
  text-transform: uppercase;
  color: #1c3b63;
  font-size: 20px;
  font-weight: bold;
}
.row .who_should_attend .attend-description {
  padding-bottom: 50px;
}
.row .who_should_attend .tickets-sponsors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.row .who_should_attend .tickets-sponsors .price-box {
  border: 1px solid #f8c41c;
  padding: 30px;
  width: 437px;
  border-radius: 4px;
}
.row .who_should_attend .tickets-sponsors .price-box h1 {
  font-size: 20px;
  text-transform: uppercase;
}
.row .who_should_attend .tickets-sponsors .price-box div {
  padding-bottom: 20px;
}
.row .who_should_attend .tickets-sponsors .price-box div .price-type {
  padding-bottom: 10px;
}
.row .who_should_attend .tickets-sponsors .price-box div .price-type .type {
  color: #888;
}
.row .who_should_attend .tickets-sponsors .price-box div .price-type .price {
  color: #3b3b3b;
}
.row .who_should_attend .tickets-sponsors .price-box a {
  background: #1c3b63;
  font-size: 18px;
  color: white;
  padding: 7px 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "NotoSans", sans-serif;
}
.row .sponsors {
  padding-top: 40px;
}
.row .sponsors .sponsor-type {
  padding-bottom: 40px;
}
.row .sponsors .sponsor-type .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row .sponsors .sponsor-type .logo img {
  margin-right: 70px;
  margin-bottom: 70px;
}
.row .sponsors div {
  padding: 30px 0;
}
.row .sponsors div a {
  background: #1c3b63;
  font-size: 18px;
  color: white;
  padding: 7px 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "NotoSans", sans-serif;
}

@media (max-width: 991px) {
  section.events-calendar .calendar-holder {
    display: none;
  }
  .events-list .featured-image {
    padding: 0;
    margin: 0 0 15px;
  }
  .events-list .featured-info {
    padding: 0;
    margin: 0 0 35px;
  }
  .events-list .featured-info .description {
    font-size: 18px;
    line-height: 1.56;
  }
  .events-list .featured-info .link .btn {
    font-size: 16px;
    padding: 11px 24px;
  }
  .row-highlight {
    height: auto;
  }
  .row-highlight .col-md-12 {
    padding-right: 0px;
    padding-left: 0;
  }
  .row-highlight .col-md-12 .highlight {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row-highlight .col-md-12 .highlight .highlight-description {
    width: 100%;
    padding: 60px 15px;
  }
  .row-highlight .col-md-12 .highlight .highlight-image img {
    width: 100%;
    height: auto;
  }
  .row .who_should_attend .tickets-sponsors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row .who_should_attend .tickets-sponsors .price-box {
    width: 100%;
  }
  .row .who_should_attend .tickets-sponsors .tickets {
    margin-bottom: 20px;
  }
  .row .who_should_attend .tickets-sponsors .sponsorship-opportunities span a {
    font-size: 12px;
    padding: 7px 10px;
  }
  .row .sponsors .sponsor-type .logo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row .sponsors .sponsor-type .logo img {
    margin-bottom: 20px;
  }
  .row .sponsors .sponsor-type .logo img + img {
    margin: 20px 0;
  }
  .row .speakers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row .speakers .speaker {
    width: auto;
  }
}
section.single-main-content.search-results .main-title {
  padding-top: 40px;
}
section.single-main-content.search-results .search-results-holder {
  padding-top: 61px;
}
section.single-main-content.search-results .search-results-holder .element-holder {
  padding-bottom: 69px;
}
section.single-main-content.search-results .search-results-holder .element-holder .search-post-title a {
  font-family: "Merriweather", serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
}
section.single-main-content.search-results .search-results-holder .element-holder .search-post-info p {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
  margin: 17px 0 17px;
}
section.single-main-content.search-results .search-results-holder .element-holder .search-post-description {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #32363d;
  margin: 0;
  max-width: 920px;
}
section.single-main-content.single-ustr-alumni .main-container .single-post-content img {
  max-width: 55px;
}
section.single-main-content.single-ustr-alumni .main-container .single-post-content img.size-full {
  max-width: 100%;
  margin-bottom: 20px;
}
section.single-main-content.events-single .event-header .event-type {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
  padding-top: 33px;
  text-transform: uppercase;
  padding-bottom: 9px;
}
section.single-main-content.events-single .event-header h1 {
  font-family: "Merriweather", serif;
  font-size: 48px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #32363d;
  padding-bottom: 30px;
}
section.single-main-content.events-single .event-header .info,
section.single-main-content.events-single .event-header .location {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
}
section.single-main-content.events-single .event-header .info .author,
section.single-main-content.events-single .event-header .location .author {
  padding-left: 4px;
}
section.single-main-content.events-single .event-header .location {
  max-width: 580px;
  padding-bottom: 19px;
}
section.single-main-content.events-single .featured-image {
  padding-right: 15px;
}
section.single-main-content.events-single .featured-image img {
  width: 100%;
}
section.single-main-content.events-single .featured-description {
  padding-left: 15px;
  padding-top: 10px;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #32363d;
}
section.single-main-content.events-single .featured-description p {
  margin-top: 0;
}
section.single-main-content.events-single .featured-description.full-text {
  padding-left: 0;
}
section.single-main-content.events-single .main-container .single-event-content ul {
  margin: 15px 0;
}
section.single-main-content.events-single .main-container .single-event-content span {
  color: #303030;
}
section.single-main-content .ticket-options {
  max-width: 902px;
}
section.single-main-content .ticket-options iframe {
  display: block;
}
section.single-main-content .breadcrumb {
  padding-top: 17px;
  font-size: 16px;
  color: #1c3b63;
}
section.single-main-content .breadcrumb > span {
  padding-right: 3px;
}
section.single-main-content .breadcrumb > span:first-of-type span {
  text-transform: uppercase;
}
section.single-main-content .breadcrumb > span:not(:first-of-type) {
  padding-left: 14px;
}
section.single-main-content .breadcrumb a {
  color: #1c3b63;
}
section.single-main-content .breadcrumb.atp-events > span:first-of-type span {
  text-transform: capitalize;
}
section.single-main-content .single-share {
  float: right;
  padding: 30px 38px 0 0;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
section.single-main-content .single-share .addeventatc {
  margin-right: 20px;
  visibility: hidden;
  color: #1c3b63 !important;
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-weight: bold;
}
section.single-main-content .single-share .share-label {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #1c3b63;
  position: relative;
  cursor: pointer;
}
section.single-main-content .single-share .share-label .icon-image {
  width: 31px;
  height: 32px;
  position: absolute;
  top: -2px;
  right: -42px;
}
section.single-main-content .single-share .share-label:hover .share-holder {
  display: block;
}
section.single-main-content .single-share .share-label .share-holder {
  display: none;
  position: absolute;
  top: 100%;
  right: -37px;
  padding-top: 8px;
}
section.single-main-content .single-share .share-label .share-inner-holder {
  background-color: #fff;
  border: 1px solid #f8c41c;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  padding: 26px 0 26px;
}
section.single-main-content .single-share .share-label .share-inner-holder a {
  display: block;
  position: relative;
  padding-left: 81px;
  color: #1c3b63;
  font-weight: normal;
  margin-bottom: 15px;
  padding-right: 27px;
}
section.single-main-content .single-share .share-label .share-inner-holder a .social-icon {
  position: absolute;
  top: -2px;
  left: 30px;
  width: 34px;
  height: 34px;
}
section.single-main-content .main-container .main-image {
  margin: 20px 0 44px 0;
}
section.single-main-content .main-container .info {
  color: #888;
  font-size: 18px;
}
section.single-main-content .main-container .info .date, section.single-main-content .main-container .info .author {
  display: inline-block;
  font-size: 16px;
  color: #888;
}
section.single-main-content .main-container .tags {
  margin-top: 4px;
  margin-bottom: 30px;
}
section.single-main-content .main-container .tags .tag {
  border: solid 1px #a8a9ac;
  display: inline-block;
  padding: 2px 8px 3px 8px;
  margin-right: 8px;
}
section.single-main-content .main-container .tags .tag span {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #888888;
}
section.single-main-content .main-container .single-post-content {
  padding-bottom: 30px;
}
section.single-main-content .main-container .single-post-content #nav-below .nav-next {
  float: none;
  margin-left: 0;
}
section.single-main-content .main-container .single-post-content #nav-below .nav-next a {
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 8px 46px;
  font-size: 16px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
  border: none;
}
section.single-main-content .main-container .single-post-content #nav-below .nav-next a:hover {
  color: #1c3b63;
  background-color: #f8c41c;
  text-decoration: underline;
}
section.single-main-content .main-container .single-post-content.single-event-content {
  padding-top: 60px;
}
section.single-main-content .main-container .single-post-content.ytp-content {
  padding-top: 42px;
  padding-bottom: 67px;
  border-bottom: 1px solid #f8c41c;
}
section.single-main-content .main-container .single-post-content.ytp-content .btn.large-blue {
  padding: 11px 31px;
}
section.single-main-content .main-container .single-post-content h2 {
  font-family: "Merriweather", serif;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #888888;
  text-transform: uppercase;
}
section.single-main-content .main-container .single-post-content h2::after {
  content: "";
  width: 30px;
  border: 1px solid #f8c41c;
  display: block;
  margin-top: 18px;
}
section.single-main-content .main-container .single-post-content h3 {
  font-family: "Merriweather", serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63;
  text-transform: uppercase;
}
section.single-main-content .main-container .single-post-content h5 {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
  padding-top: 13px;
  margin-bottom: -13px;
}
section.single-main-content .main-container .single-post-content a:not(.btn) {
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #1c3b63;
  text-decoration: underline;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}
section.single-main-content .main-container .single-post-content strong a:not(.btn) {
  font-weight: 700;
}
section.single-main-content .main-container .single-post-content hr {
  margin: 52px 0;
}
section.single-main-content .main-container .single-post-content h2.with-line {
  margin-top: 60px;
}
section.single-main-content .main-container .single-post-content p {
  margin-bottom: 38px;
  margin-top: 22px;
}
section.single-main-content .main-container .single-post-content p a {
  color: #1c3b63;
  text-decoration: underline;
}
section.single-main-content .main-container .single-post-content p span {
  color: #32363d;
}
section.single-main-content .main-container .single-post-content ul,
section.single-main-content .main-container .single-post-content ol {
  margin: 41px 0 61px;
  padding: 0 0 0 51px;
}
section.single-main-content .main-container .single-post-content ul li,
section.single-main-content .main-container .single-post-content ol li {
  padding-left: 6px;
}
section.single-main-content .main-container .single-post-content ul li a,
section.single-main-content .main-container .single-post-content ol li a {
  color: #1c3b63;
  text-decoration: underline;
}
section.single-main-content .main-container .single-post-content ul li p,
section.single-main-content .main-container .single-post-content ol li p {
  margin: 0;
}
section.single-main-content .main-container .single-post-content .content-image {
  float: left;
}
section.single-main-content .main-container .single-post-content .content-image img {
  display: block;
  margin: 0 30px 0 0;
}
section.single-main-content .main-container .single-post-content .content-image .caption {
  display: block;
  font-size: 16px;
  color: #888;
  margin-top: 16px;
}
section.single-main-content .main-container .single-post-content img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
  margin: 10px 24px 0 0 !important;
}
section.single-main-content .main-container .single-post-content img.alignright {
  margin: 10px 0 0 24px !important;
}
section.single-main-content .main-container .single-post-content img.aligncenter {
  margin: 10px auto 0 !important;
  display: block;
}
section.single-main-content .main-container .single-post-content .dropdown-tabs {
  border-top: 1px solid #f8c41c;
  padding-bottom: 46px;
  margin-top: 40px;
}
section.single-main-content .main-container .single-post-content .dropdown-tabs .dropdown-tab {
  padding: 40px 0 35px 10px;
  margin-left: 0;
}
section.single-main-content .main-container .single-post-content .dropdown-tabs .dropdown-tab .show-hide p {
  margin-bottom: 17px;
}
section.single-main-content .main-container .single-post-content .dropdown-tabs .dropdown-tab .title {
  padding-left: 37px;
  position: relative;
}
section.single-main-content .main-container .single-post-content .dropdown-tabs .dropdown-tab .title .icon-image {
  position: absolute;
  margin: 0;
  top: -6px;
  left: -14px;
  width: 36px;
  height: 35px;
}
section.single-main-content .main-container .single-post-content .wp-video {
  padding: 20px 0 30px;
}
section.single-main-content .main-container .single-post-content .wp-video .mejs-poster {
  overflow: hidden;
  z-index: 3;
}
section.single-main-content .main-container .single-post-content .wp-video .mejs-poster img {
  max-width: 100%;
  width: 100%;
  margin: 0 auto !important;
  display: block;
}
section.single-main-content .main-container .single-post-content .wp-video .mejs-overlay-play {
  z-index: 4;
}
section.single-main-content .main-container .single-post-content .wp-video .mejs-overlay-play .mejs-overlay-button {
  background-image: url("../images/icons/play.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 113px;
  height: 110px;
}
section.single-main-content .main-container .single-post-content .wp-video .mejs-controls {
  z-index: 2;
}
section.single-main-content .main-container .single-post-content .yotu-playlist {
  margin-top: -4px;
  width: 100%;
  padding: 0 0 18px;
}
section.single-main-content .main-container .single-post-content .yotu-playlist.one-video .yotu-wrapper-player {
  width: 100% !important;
}
section.single-main-content .main-container .single-post-content .yotu-playlist.one-video .yotu-wrapper-player::after {
  display: none;
}
section.single-main-content .main-container .single-post-content .yotu-playlist.one-video .yotu-videos {
  display: none;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player {
  float: left;
  width: 71.1% !important;
  position: relative;
  padding: 20px 0;
  vertical-align: top;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  right: -21px;
  top: 0;
  background-color: #f8c41c;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player .yotu-player {
  -webkit-box-shadow: none;
  box-shadow: none;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos {
  float: left;
  width: 28.9%;
  padding-left: 20px;
  padding-top: 0;
  vertical-align: top;
  overflow: scroll;
  margin-top: 20px;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul {
  margin: 0;
  padding: 0 27px 0 21px;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li {
  width: 100% !important;
  margin-right: 0 !important;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li.yotu-last {
  margin-bottom: 0;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li img {
  max-width: 100%;
  margin: 0;
  width: 100%;
  display: block;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li .yotu-video {
  position: relative;
}
section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li .yotu-video .yotu-video-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(40, 40, 40, 0.77);
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: none;
  padding: 5px 6px 7px;
  height: auto;
  text-decoration: none !important;
}
section.single-main-content .main-container .single-post-content .yotu-playlist::after {
  content: "";
  clear: both;
  display: table;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist {
  width: 100%;
  padding: 16px 0 38px;
  margin: 0;
  border: 0;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container {
  float: left;
  width: 71.1% !important;
  position: relative;
  vertical-align: top;
  background-color: transparent;
  height: auto !important;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-controls {
  z-index: 0;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-mediaelement {
  position: static;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-mediaelement mediaelementwrapper {
  display: block;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-mediaelement mediaelementwrapper video {
  height: auto !important;
  width: 100% !important;
  display: block;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-layers .mejs-poster {
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-layers .mejs-poster img {
  display: none;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container::after {
  content: "";
  position: absolute;
  width: 1px;
  height: calc(100% + 40px);
  right: -21px;
  top: -20px;
  background-color: #f8c41c;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-overlay-play .mejs-overlay-button {
  background-image: url("../images/icons/play.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 113px;
  height: 110px;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks {
  float: left;
  width: 28.9%;
  padding-left: 20px;
  padding-top: 0;
  vertical-align: top;
  overflow: scroll;
  margin-top: 0;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item {
  padding: 0 28px 20px 21px;
  border: none;
  background-color: transparent !important;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item:last-of-type {
  padding: 0 28px 0 21px;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
  width: 100%;
  max-width: 100%;
  height: 135px;
  background-color: #000;
  position: relative;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 50px;
  height: 49px;
  background-image: url("../images/icons/play.svg");
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption img {
  max-width: 100%;
  vertical-align: top;
  height: 100%;
  width: auto;
  margin: 0 auto;
  display: block;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption .wp-playlist-item-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(40, 40, 40, 0.77);
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: none;
  padding: 5px 6px 7px;
  height: auto;
  text-decoration: none !important;
}
section.single-main-content .main-container .single-post-content .wp-video-playlist::after {
  content: "";
  clear: both;
  display: table;
}
section.single-main-content .main-container .single-post-content .gallery.slick-slider {
  padding-top: 22px;
  margin: 0 -29px;
  padding-bottom: 79px;
  position: relative;
}
section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow {
  position: absolute;
  top: 114px;
  border: none;
  height: 24px;
  width: 26px;
}
section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-prev {
  left: -105px;
}
section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-next {
  right: -105px;
}
section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl {
  margin: 0;
}
section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dt a {
  display: block;
}
section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dt a img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  padding: 0 30px;
}
section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dd {
  margin: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #32363d;
  padding-top: 9px;
  padding-left: 29px;
}
section.single-main-content .main-container .single-post-content .text-icon-section {
  padding: 0 0 12px;
}
section.single-main-content .main-container .single-post-content .text-icon-section:first-of-type {
  padding-top: 14px;
}
section.single-main-content .main-container .single-post-content .text-icon-section p {
  margin: 0;
  display: table;
}
section.single-main-content .main-container .single-post-content .text-icon-section p .icon-holder {
  display: table-cell;
  vertical-align: middle;
}
section.single-main-content .main-container .single-post-content .text-icon-section p .icon-holder .icon-image {
  display: block;
  width: 62px;
  height: 64px;
}
section.single-main-content .main-container .single-post-content .text-icon-section p .text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 14px;
}
section.single-main-content .main-title {
  font-size: 48px;
  line-height: normal;
  color: #32363d;
  margin-bottom: 4px;
}
section.single-main-content p {
  font-size: 20px;
}
section.single-main-content .contact {
  background-color: #F6F7F9;
  padding: 50px 0 85px 0;
}
section.single-main-content .contact h3 {
  font-size: 32px;
  color: #1c3b63;
  margin-bottom: 17px;
}
section.single-main-content .contact .name {
  font-size: 18px;
  font-weight: bold;
  color: #32363d;
  margin: 3px 0 10px 0;
}
section.single-main-content .contact .address, section.single-main-content .contact .phone-numbers, section.single-main-content .contact .position-title, section.single-main-content .contact .email {
  font-size: 16px;
  margin: 0;
  line-height: 2em;
}
section.single-main-content .contact .position-title {
  color: #888;
}
section.single-main-content .contact .email {
  line-height: 2em;
  color: #1c3b63;
  display: inline-block;
}

@media (max-width: 1439px) {
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow {
    top: 81px;
  }
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-prev {
    left: -75px;
  }
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-next {
    right: -75px;
  }
}
@media (max-width: 1199px) {
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-prev {
    left: -15px;
  }
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-next {
    right: -15px;
  }
}
@media (max-width: 991px) {
  section.single-main-content .main-title {
    margin-top: 24px;
  }
  section.single-main-content .main-container .single-post-content img {
    margin: 0 !important;
    float: none !important;
    max-width: 100%;
  }
  section.single-main-content .main-container .single-post-content img.alignright {
    margin: 0 !important;
  }
  section.single-main-content.search-results .main-title {
    font-size: 30px;
  }
  section.single-main-content.search-results .search-results-holder .element-holder .search-post-description {
    font-size: 18px;
  }
  section.single-main-content.events-single .event-header h1 {
    font-size: 30px;
  }
  section.single-main-content.events-single .featured-image {
    padding: 0;
  }
  section.single-main-content.events-single .featured-description {
    padding: 12px 0 0 0;
    font-size: 18px;
  }
  section.single-main-content .breadcrumb {
    display: none;
  }
  section.single-main-content .ticket-options {
    padding-top: 35px;
    margin-bottom: -35px;
  }
  section.single-main-content .main-container .single-post-content h2 {
    font-size: 18px;
    line-height: 1.56;
  }
  section.single-main-content .main-container .single-post-content h3 {
    font-size: 18px;
    line-height: 1.56;
  }
  section.single-main-content .main-container .single-post-content p {
    font-size: 18px;
    line-height: 1.56;
  }
  section.single-main-content .main-container .single-post-content ul,
  section.single-main-content .main-container .single-post-content ol {
    padding: 0 0 0 38px;
  }
  section.single-main-content .main-container .single-post-content ul li,
  section.single-main-content .main-container .single-post-content ol li {
    padding-left: 2px;
  }
  section.single-main-content .main-container .single-post-content .text-icon-section p {
    font-size: 18px;
    line-height: normal;
  }
  section.single-main-content .main-container .single-post-content .text-icon-section p .icon-holder .icon-image {
    width: 52px;
    height: 52px;
  }
  section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player {
    width: 100% !important;
    float: none;
  }
  section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player::after {
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    top: auto;
  }
  section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos {
    width: 100%;
    float: none;
    padding: 0;
  }
  section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos .slick-slider {
    padding: 0;
    margin: 0 -10px;
    width: calc(100% + 20px);
  }
  section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos .slick-slider .slick-track .slick-slide {
    margin: 0 10px;
  }
  section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container {
    width: 100% !important;
    float: none;
    margin: 0 0 40px;
  }
  section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container::after {
    bottom: -20px;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    top: auto;
  }
  section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks {
    width: 100%;
    float: none;
  }
  section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item {
    padding: 0 !important;
  }
  section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks.slick-slider {
    padding: 0;
    margin: 0 -10px;
    width: calc(100% + 20px);
  }
  section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks.slick-slider .slick-track .slick-slide {
    margin: 0 10px;
  }
  section.single-main-content .main-container .single-post-content .gallery.slick-slider {
    margin: 0;
    padding-bottom: 50px;
  }
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dt a img {
    width: 100%;
    padding: 0;
  }
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dd {
    text-align: center;
    padding-left: 0;
  }
}
strong {
  font-weight: bold;
}

.page-id-33035 .gform_wrapper {
  padding-top: 45px;
  border-left: 1px solid #f8c41c;
  padding-left: 40px;
}
.page-id-33035 .gform_wrapper .gform_heading h3 {
  font-family: "Merriweather", serif !important;
  font-size: 32px !important;
  line-height: 42px !important;
  font-weight: bold !important;
  padding-bottom: 11px !important;
}
.page-id-33035 .gform_wrapper .gform_body ul {
  list-style: none;
  padding-left: 0 !important;
}
.page-id-33035 .gform_wrapper .gform_body ul li {
  padding: 10px;
  padding-left: 0;
}
.page-id-33035 .gform_wrapper .gform_body ul li .gform_fileupload_rules {
  display: none;
}
.page-id-33035 .gform_wrapper .gform_body ul li:last-child {
  display: none;
}
.page-id-33035 .gform_wrapper .gform_footer {
  padding-bottom: 2rem;
}
.page-id-33035 .gform_wrapper .gform_footer .button {
  padding: 13px 77px;
  font-size: 18px;
  color: white;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
  border: none;
}
.page-id-33035 .gform_wrapper .gform_footer .button:hover {
  background-color: #f8c41c;
  color: black;
  text-decoration: underline;
  -webkit-transition: all 0.4 linear;
  transition: all 0.4 linear;
}

section.hero .hero__top {
  background-color: #F0C649;
}
section.hero .hero__top .hero__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  section.hero .hero__top .hero__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100vw !important;
  }
}
section.hero .hero__top .hero__main .hero__title {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 45px;
}
@media (max-width: 1024px) {
  section.hero .hero__top .hero__main .hero__title {
    width: 100%;
  }
}
section.hero .hero__top .hero__main .hero__title h1 {
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2;
  color: #243A60;
  max-width: 320px;
}
@media (max-width: 1024px) {
  section.hero .hero__top .hero__main .hero__title h1 {
    max-width: unset;
  }
}
section.hero .hero__top .hero__main .hero__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
}
@media (max-width: 1024px) {
  section.hero .hero__top .hero__main .hero__image {
    width: 100%;
  }
}
section.hero .hero__top .hero__main .hero__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  background-color: #FFFFFF;
}
section.hero .hero__bottom {
  background-color: #D3D8DF;
}
section.hero .hero__bottom .hero__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
section.hero .hero__bottom .hero__nav .hero__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 20px 0;
  padding: 0;
}
section.hero .hero__bottom .hero__nav .hero__nav-list.mobile {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 90vw;
  width: 100%;
  margin: 20px auto;
}
@media (max-width: 1024px) {
  section.hero .hero__bottom .hero__nav .hero__nav-list.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1024px) {
  section.hero .hero__bottom .hero__nav .hero__nav-list.desktop {
    display: none;
  }
}
section.hero .hero__bottom .hero__nav .hero__nav-list .hero__nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  section.hero .hero__bottom .hero__nav .hero__nav-list .hero__nav-item:not(:first-of-type) {
    display: none;
    margin: 25px 0 0 0;
  }
}
section.hero .hero__bottom .hero__nav .hero__nav-list .hero__nav-item:not(:last-of-type)::after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #243A60;
  margin: 0 5px;
}
@media (max-width: 1024px) {
  section.hero .hero__bottom .hero__nav .hero__nav-list .hero__nav-item:not(:last-of-type)::after {
    content: none;
  }
}
section.hero .hero__bottom .hero__nav .hero__nav-list .hero__nav-item a {
  font-family: "Merriweather", serif;
  font-size: 16px;
  font-weight: 700;
  color: #243A60;
  line-height: 1.2;
  padding: 5px;
}
@media (max-width: 1024px) {
  section.hero .hero__bottom .hero__nav .hero__nav-list .hero__nav-item a {
    font-size: 22px;
  }
}
section.hero .hero__bottom .hero__nav .hero__nav-list .hero__nav-item .hero__nav--dropdown {
  width: 20px;
  height: 10px;
  padding: 0;
  margin: 0 0 0 25px;
  border: none;
  background: transparent;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #1c3b63 transparent transparent transparent;
  font-size: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
section.hero .hero__bottom .hero__nav .hero__nav-list .hero__nav-item.expanded .hero__nav--dropdown {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

section.image-and-text {
  margin: 75px 0;
}
section.image-and-text .image-and-text__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  section.image-and-text .image-and-text__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
section.image-and-text .image-and-text__main .image-and-text__text {
  width: 48%;
}
@media (max-width: 1024px) {
  section.image-and-text .image-and-text__main .image-and-text__text {
    width: 100%;
    margin: 25px 0 0 0;
  }
}
section.image-and-text .image-and-text__main .image-and-text__text h3 {
  font-size: 32px;
  line-height: 1.2;
  text-transform: uppercase;
}
section.image-and-text .image-and-text__main .image-and-text__image {
  width: 48%;
}
@media (max-width: 1024px) {
  section.image-and-text .image-and-text__main .image-and-text__image {
    width: 100%;
  }
}
section.image-and-text .image-and-text__main .image-and-text__image img {
  width: 100%;
}

section.cta-boxes {
  margin: 75px 0;
}
section.cta-boxes .cta-boxes__main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}
@media (max-width: 1024px) {
  section.cta-boxes .cta-boxes__main {
    grid-template-columns: 1fr;
  }
}
section.cta-boxes .cta-boxes__main .cta-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 45px 75px;
  border: 3px solid #F1C549;
  border-bottom: 15px solid #F1C549;
}
@media (max-width: 1024px) {
  section.cta-boxes .cta-boxes__main .cta-box {
    padding: 45px;
  }
}
section.cta-boxes .cta-boxes__main .cta-box .cta-box__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
section.cta-boxes .cta-boxes__main .cta-box .cta-box__title img {
  width: 70px;
  height: 70px;
  border: 5px solid #F1C649;
  border-radius: 100%;
  padding: 10px;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 15px 0 0;
}
section.cta-boxes .cta-boxes__main .cta-box .cta-box__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
}
section.cta-boxes .cta-boxes__main .cta-box .cta-box__body .btn {
  margin: auto 0 0 0;
}
section.cta-boxes .cta-boxes__main .cta-box .cta-box__body .cta-box__description {
  display: none;
}
section.cta-boxes .cta-boxes__main.expanded .cta-box {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

section.image-and-text-repeater {
  margin: 75px 0;
}
section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  scroll-margin-top: 25px;
}
@media (max-width: 1024px) {
  section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item:not(:first-of-type) {
  margin: 75px 0 0 0;
}
@media (max-width: 1024px) {
  section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item:not(:first-of-type) {
    margin: 45px 0 0 0;
  }
}
section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item .image-and-text__item__text {
  width: 60%;
}
@media (max-width: 1024px) {
  section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item .image-and-text__item__text {
    width: 100%;
    margin: 25px 0 0 0;
  }
}
section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item .image-and-text__item__text h3 {
  line-height: 1.2;
  color: #243A60;
}
section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item .image-and-text__item__image {
  width: 35%;
}
@media (max-width: 1024px) {
  section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item .image-and-text__item__image {
    width: 100%;
  }
}
section.image-and-text-repeater .image-and-text-repeater__main .image-and-text__item .image-and-text__item__image img {
  width: 100%;
}

section.text {
  margin: 75px 0;
}
section.text .text__main > *:first-child {
  margin-top: 0;
}
section.text .text__main a {
  color: #32363d;
  text-decoration: underline;
}
/*# sourceMappingURL=main.css.map */
